javascript - 导出 Node 中的属性?

标签 javascript node.js express

为什么某些函数被指定为导出对象的属性?例如这个:

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

导出的意义是什么?

最佳答案

导出是模块的公共(public)可见接口(interface)。使用模块时,您可以访问从模块导出的任何内容。

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

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

关于javascript - 导出 Node 中的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21445388/

相关文章:

javascript - Requirejs、主干和安全

javascript - Angular 2 如何改善 Internet Explorer 11 上的 DOM 绘制时间

javascript - Mocha 中的 describe() 是什么

node.js - 为什么 mypartial.ejs 没有显示?

javascript - 如何显示/隐藏谷歌图表的表格单元格内容

javascript - 使用 JS 动画元素

node.js - Webdriver - 如何通过 xpath/css 访问某些特定的 iFrame

javascript - 获取 Nodejs eval 的错误行

javascript - console.log() 作为 response.on() 中的回调

node.js - 如何判断使用 Node.js 选择了哪个单选按钮