在节点中导出属性?

时间:2014-01-30 00:07:53

标签: javascript node.js express

为什么某些函数被赋值为exports对象的属性?例如:

    exports.index = function(req, res){
        res.render('index', { title: 'Hello' });
    };

什么是出口点?

1 个答案:

答案 0 :(得分:0)

导出是模块的公开可见界面。使用模块时,您可以从模块访问 导出 的任何内容。

这允许您隐藏模块的私有实现细节,并且只导出您希望能够从外部使用的对象,属性和函数。

模块是缺乏隐私和类的Javascript问题的一种解决方案。使您能够有效地封装私有数据和行为。