Node.js中module.exports用法
新建两个js文件
//hello.js
function Hello(){
var name;
this.setName = function(thyName){
name = thyName;
}
this.sayHello = function(){
console.log('Hello '+ name);
};
};
module.exports = Hello;
//gethello.js
var Hello = require('./hello');
hello = new Hello();
hello.setName('Liqiu');
hello.sayHello();
在命令行中执行“node gethello.js”命令
另一种创建模块的方法:
//currency.js
var canadianDollar = 0.9;
function roundTwoDecimals(amout){
return Math.round(amout * 100)/100;
}
exports.canadianToUS = function(canadian){
return roundTwoDecimals(canadian * canadianDollar);
}
exports.USToCanadian = function(us){
return roundTwoDecimals(us / canadianDollar);
}
//test-currency.js
var currency = require('./currency');
console.log('50 Canadian dollars equals this amount of US dollars');
console.log(currency.canadianToUS(50));
console.log('30 US dollars equals this amount of Canadian dollars');
console.log(currency.USToCanadian(30));
执行结果如下: