给定一个允许不同用户发布不同文章的 RESTful Web 服务
为了GET
在服务器端定义函数,我想在服务器端应该有异步函数,比如,list
等函数getTopViewed
getTopFavorite
那么以下是正确的吗?
exports.get = function(req, res) {
db.articles.list(function etc)
db.articles.getTopViewed(function etc)
db.articles.getTopFavorite(function etc)
}
注意:其中list
,getTopViewed
和getTopFavorite
在另一个 JavaScript 文件中定义
在另一个 JS 文件中:
exports.list = function(callback){
// acts as async callback
var result = ArticleModel.find({}, function(err, articles){
callback(null, articles)
});
return result;
}