在Node.js包管理时需要把方法暴露给外部文件
文件:Hello.js Hello方法是模仿面向对象类的写法
function Hello() { var name; this.setName = function (thyName) { name = thyName; } this.sayHello = function () { console.log('Hello ' + name); sayBye(); } function sayBye() { console.log('BYe ' + name); } } //exports.Hello = Hello;
module.exports = { Hello: Hello }
//module.exports = Hello;
文件:app.js
var module= require('./Hello'); var Hello=module.Hello; var hello=new Hello(); hello.setName('张三'); hello.sayHello();
输出: