我正在研究一个节点应用程序,并将其与单独的模型图层结构化以组织我的代码。该模型有一个名为getImages的函数,它使用Mongojs模块从数据库中获取信息。问题是getImages在检索数据之前返回。我习惯于使用同步代码,所以这个问题很难绕过我的头。我怀疑答案是采用回调函数。有人可以展示如何工作?或者如果回调不是解决方案,那是什么?从Node.js App中的模型图层异步返回数据
路线/ index.js
exports.image = function(req, res) {
if (req.method == 'GET') {
var image = model.getImages();
return res.send(image);
}
}
型号/ index.js
var getImages = function() {
var imagesCollection = db.collection('Images');
var images = imagesCollection.find(function(err, docs) {
return docs;
});
return images;
}
exports.getImages = getImages;
谢谢!现在我明白了,这很简单。 – hughesdan 2012-07-22 02:37:42