[問題] nodeJS callback問題
我打算試著用nodeJS 配合ejs 跟mongodb
把資料列出來
目前的程式碼是這樣
exports.index = function(req, res){
db.open(function() {
db.collection('message', function(err, collection) {
//從資料庫取得資料送出去
collection.find({},function(err,data){
data.toArray(function(err, item) {
for(var i =0 ; i<item.length;i++)
{
rows.push(item[i]);
}
res.render('index',rows: rows});
});
});
});
db.close();
});
可是雖然這樣寫執行起來是正確的
可是如果我把res.render('index',rows: rows});
放在 最外面,反而看不到rows的資料了
這樣的話,如果以後 我要取得多個資料表的話
然後再一次 用res.render() 不就不行了
請問各位在做nodeJS 跟mongodb 配合 樣板
都是怎麼寫的
謝謝回答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.209.219
推
05/08 10:02, , 1F
05/08 10:02, 1F
→
05/08 10:03, , 2F
05/08 10:03, 2F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章