【发布时间】:2019-04-26 18:29:55
【问题描述】:
我学习 Node.js 并在 MDN 指导下做一个小网站。
我使用模块async到达了那里。
这是代码
async.parallel({
book_count: function(callback) {
Book.countDocuments({}, callback); // Pass an empty object as match condition to find all documents of this collection
},
book_instance_count: function(callback) {
BookInstance.countDocuments({}, callback);
},
book_instance_available_count: function(callback) {
BookInstance.countDocuments({status:'Available'}, callback);
},
author_count: function(callback) {
Author.countDocuments({}, callback);
},
genre_count: function(callback) {
Genre.countDocuments({}, callback);
}
}, function(err, results) {
res.render('index', { title: 'Local Library Home', error: err, data: results });
});
};
此代码计数数据库中的文档数。 我不明白什么是参数“回调”。这些属性“book_count、book_instance_count、author_count 等”中没有发送任何内容,但所有这些功能都运行良好。 请向我解释一下,什么是奇怪的参数“回调”以及如何使用它。
【问题讨论】:
-
如果它回答了您的问题,请阅读以下内容,以便您将答案标记为已接受:stackoverflow.com/help/someone-answers
标签: node.js asynchronous callback