私はNode.jsを使い始めましたが、SQLクエリの結果をページにレンダリングできない理由について完全に混乱しています。
connection.query('SELECT * FROM testTable', function selectCb(err, rows, fields) {
if (err) {
throw err;
}
for (var i in rows) {
console.log(rows[i]);
}
res.render('showResults.jade', {
results: rows
});
});
結果はコンソールに完全に表示されますが、Jadeでレンダリングしようとすると、いくつかの箇条書き(テーブルのエントリ数に等しい)が表示されますが、それぞれに[object、Object]が続きます。これは私のJadeファイルです:
h1 SQL Results are as follows:
ul
each item, i in results
li= item
結果を正しく表示するために必要な追加の手順などはありますか?