当前阅读教程:Node.js在线教程 > 对象封装到模块 | |
阅读(22555525) 收藏 赞(5685) 分享 | |
上一篇: 创建模块 | 下一篇: 服务端的模块放在哪里 |
有时候我们只是想把一个对象封装到模块中,格式如下: module.exports = function() { // ... } 例如,mk_duixiang.js代码如下: function Hello() { var name; this.setName = function(thyName) { name = thyName; }; this.sayHello = function() { console.log('Hello ' + name); }; }; module.exports = Hello; 这样就可以直接获得这个对象了,mk2.js代码如下: var Hello = require('./mk_duixiang'); hello = new Hello(); hello.setName('黄菊华老师'); hello.sayHello(); 模块接口的唯一变化是使用 module.exports = Hello 代替了exports.world = function(){}。 在外部引用该模块时,其接口对象就是要输出的 Hello 对象本身,而不是原先的 exports。 运行结果 node mk2.js Hello 黄菊华老师 |
|
上一篇: 创建模块 | 下一篇: 服务端的模块放在哪里 |