任何人都可以向我解释这段代码的执行流程以及如何......
//路由器文件
/* GET home page. */
Class.getClasses(function(err,classes){
res.render('classes/index', { classes: classes });
},3);
//模型
//fetch all classes
module.exports.getClasses = function(callback,limit){
Class.find(callback).limit(limit);
}
答案 0 :(得分:1)
你不熟悉回调的概念,我接受了吗?这里的逻辑很简单。你有你的处理程序
function(err,classes){
res.render('classes/index', { classes: classes });
}
你的其余代码说“去找我一些课程。当你这样做时,请调用此函数”。因此,您调用Class.getClasses
调用Class.find
,它将在完成后调用您的处理程序。