node.js exports导出模块
创建一个模块。
如:exports.js
const util = {
noRepeat: function(arr) {
return arr.filter(function(ele, index) {
return arr.indexOf(ele) == index;
});
},
add: function(arr) {
return arr.reduce(function(ele1, ele2){
return ele1 + ele2;
});
}
};
module.exports = util;
同级目录下引入使用该模块:
test.js
const arrFn = require('./exports');
const arr = [1,2,3,3,2];
let noRepeatArr = arrFn.noRepeat(arr);
let num = arrFn.add(arr);
console.log(noRepeatArr);
console.log(num);
执行 test.js 文件:
node test.js
输出结果为:
[ 1, 2, 3 ]
11