Express と Jade が実行されている Node.js サーバーがあります。HTTP リクエストで、サーバーは次の関数を実行します。
function home(req, res) {
res.render("site/index", {recordset: recordset}); //render the Jade template
}
ここで、配列を上記のレコードセット変数に渡したいと思います。これを Jade でループして、html ページにドロップダウンを設定できます。次のように目的の配列を取得しました。
function runSQLSelect() {
sql.connect(config.db, function(err) {
var request = new sql.Request();
request.query("select MyColumn FROM MyTable", function(err, recordset) {
console.log(recordset);
});
});
}
SQL クエリを非同期で実行し、その後の結果を Jade テンプレートに渡す適切な方法は何ですか?