为什么某些函数被指定为导出对象的属性?例如这个:
exports.index = function(req, res){
res.render('index', { title: 'Hello' });
};
导出的意义是什么?
最佳答案
导出是模块的公共(public)可见接口(interface)。使用模块时,您可以访问从模块导出的任何内容。
这允许您隐藏模块的私有(private)实现细节,并且仅导出您希望能够从外部使用的对象、属性和函数。
模块是解决 Javascript 缺乏隐私和类问题的一种解决方案。使您能够有效封装私有(private)数据和行为。
关于javascript - 导出 Node 中的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21445388/