我正試圖調用一個函數,用於檢索集合中的所有文檔並返回數據。現在,一切正常,但由於某種原因,我得到了我的函數回調未定義的響應。我可能做錯了什麼?回調節點js中未定義的響應?
var findImages = function(db, callback) {
var s ="";
db.collection('imageinfo', function(err, collection) {
collection.find().toArray(function(err, items) {
for(var i=0;i<items.length;i++){
console.log("imagename",items[i].imagename);
s =s + items[i].imagename+",";
}
if(i==items.length){
callback(s);
}
});
});
};
app.get("/fetchrecords",function(req,res){
console.log("entered");
findImages(db,function(req,res){
console.log("res",res);
});
res.end("Sent records");
});
'...功能(ERR,項目){如果(ERR)返回回調(ERR)...'。 –