最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Node.js的合并从多个文件模块出口

运维笔记admin11浏览0评论

Node.js的合并从多个文件模块/出口

Node.js的合并从多个文件模块/出口

我想一个大的配置.js文件分割成多个小文件,但仍然将它们合并到同一模块。这是常见的做法,什么是最好的办法,使模块不需要在添加新的文件扩展。

如但在需要的时候增加了一个新的文件更新math.js一个例子。

数学 - add.js - subtract.js - math.js

// add.js
module.exports = function(v1, v2) {
    return v1 + v2;
}

// subtract.js
module.exports = function(v1, v2) {
    return v1 - v2;
}

// math.js
var add = require('./add');
exports.add = add;

var subtract = require('./subtract');
exports.subtract = subtract;

// app.js
var math = require('./math');
console.log('add = ' + math.add(5,5));
console.log('subtract =' + math.subtract(5,5));
回答如下:

你可以这样做

// math.js 
module.exports = function (func){
    return require('./'+func);
}

//use it like this 
// app.js

var math = require('./math');
console.log('add = ' + math('add')(5,5));
console.log('subtract =' + math('subtract')(5,5));
发布评论

评论列表(0)

  1. 暂无评论