位置:电子教程 > Node.js在线教程 (如果看不到内容请使用360浏览器) 推荐学习资源
Node概要
Node.js 安装配置
安装开发工具vscode和配置汉化
Node.js 创建第一个应用
NPM 使用介绍
Node.js REPL(交互式解释器)
Node.js 回调函数
Node.js 事件循环
Node.js EventEmitter
Node.js Stream(流)
Node.js模块系统
Node.js 全局对象
console
Node.js 函数
Node.js 路由
Node.js 常用工具
Node.js GET/POST请求
当前阅读教程: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 黄菊华老师


上一篇: 创建模块 下一篇: 服务端的模块放在哪里
计算机毕业设计作品网      毕业设计文档网      小程序教程网       毕业设计资料网  |         毕业设计定制QQ:45157718(微信同号)(备注:毕设)