为什么某些函数被赋值为exports对象的属性?例如:
exports.index = function(req, res){
res.render('index', { title: 'Hello' });
};
什么是出口点?
答案 0 :(得分:0)
导出是模块的公开可见界面。使用模块时,您可以从模块访问 导出 的任何内容。
这允许您隐藏模块的私有实现细节,并且只导出您希望能够从外部使用的对象,属性和函数。
模块是缺乏隐私和类的Javascript问题的一种解决方案。使您能够有效地封装私有数据和行为。