2016-12-17 49 views
0

任何人都可以解释我流这段代码,以及如何执行的?这个node.js代码的执行流程是什么?

//路由器文件

/* 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

你不熟悉的概念回调,我拿?这里的逻辑很简单。你有你的处理器

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

你的代码的其余部分说“去找我一些类,当你这样做,调用这个函数”。所以你叫Class.getClasses,它调用Class.find它会调用你的处理程序,当它完成。

+0

如果我不得不简单地使用这段代码,以便我能更好地理解它,那会是什么? – ravi

+0

@ravi:我不知道。 :) –