Node.js 定义和引用模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node.js 定义和引用模块相关的知识,希望对你有一定的参考价值。

定义一个Node模块:currency.js

var canadianDollar = 0.91;

function roundTwoDecimals(amount) {
    return Math.round(amount * 100) / 100;
}

exports.canadianToUS = function (canadian) {
    return roundTwoDecimals(canadian * canadianDollar);
}

exports.USToCanadian = function (us) {
    return roundTwoDecimals(us / canadianDollar);
}

引入一个模块:

下面的test-currency.js中的代码,它require了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));

输出结果:

50 Canadian dollars equals this amount of US dollars:
45.5
30 US dollars equals this amount of Canadian dollars:
32.97

 

以上是关于Node.js 定义和引用模块的主要内容,如果未能解决你的问题,请参考以下文章

node.js的模块引用

Node入门--module&require

Node.js模块定义总结

深入浅出Node.js

如何在 Node.js 中引用父模块

node.js 中的 module.parent 有啥用?如何引用 require()ing 模块?