[問題] nodeJS callback問題

看板Ajax作者時間14年前 (2012/05/04 17:13), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
我打算試著用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
雖然不太清楚你的描述,但看起來好像是不清楚nodeJS
05/08 10:02, 1F

05/08 10:03, , 2F
是event drive的
05/08 10:03, 2F
文章代碼(AID): #1FevsWbl (Ajax)
文章代碼(AID): #1FevsWbl (Ajax)