作者knives ()
看板Ajax
标题[问题] nodeJS callback问题
时间Fri May 4 17:13:02 2012
我打算试着用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
1F:推 UniFish:虽然不太清楚你的描述,但看起来好像是不清楚nodeJS 05/08 10:02
2F:→ UniFish:是event drive的 05/08 10:03