03 CommonJS 模块
建立 math.js 模块
javascript
exports.add = function(a, b) {
return a + b;
}
exports.sub = function(a, b) {
return a - b;
}
exports.mul = function(a, b) {
return a * b;
}在 app.js 中引入
javascript
var math = require('./math');
console.log(math); // { add: [Function], sub: [Function], mul: [Function] }
var command = process.argv[2];
var a = Number(process.argv[3]);
var b = Number(process.argv[4]);
var value = math[command](a, b);
console.log(value); // node app.js mul 1 2 结果为 2提示:CommonJS 是 Node.js 默认的模块系统,ES Module (
import/export) 在现代 Node.js 中也已支持。