Node.js中module.exports用法

来源:互联网 发布:通达信短线决策源码 编辑:程序博客网 时间:2024/06/07 07:21

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));

执行结果如下:
这里写图片描述

0 0
原创粉丝点击