这个node.js代码中的执行流程是什么?

时间:2016-12-17 07:42:49

标签: node.js express mean-stack node-modules mean.io

任何人都可以向我解释这段代码的执行流程以及如何......

//路由器文件

/* 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);
}

1 个答案:

答案 0 :(得分:1)

你不熟悉回调的概念,我接受了吗?这里的逻辑很简单。你有你的处理程序

function(err,classes){
  res.render('classes/index', { classes: classes });
}

你的其余代码说“去找我一些课程。当你这样做时,请调用此函数”。因此,您调用Class.getClasses调用Class.find,它将在完成后调用您的处理程序。