NodeJS模块导出带有其他必需文件

时间:2019-07-05 14:33:43

标签: javascript node.js

我正在尝试将我的nodejs代码分解为尽可能小的文件,以保持模块化。我有一个app.js,需要使用移到utils.js的另一种方法。但是,utils文件的方法需要另一个库。

我的utils.js文件是“需要”依赖项还是应该全部放在我的app.js中?

// app.js
var utilities = require('./utilities');
..
return utilities.anotherMethod();



// utils.js
module.exports = {
    producer: function () {
        // Handle mapping of fields depending on the source system
        return 'map fields'
    },
    anotherMethod: function () {
        // I require another lib. Do I do that here or app.js?
        var kafka = require('kafka-node');
    }
};

更新:关于对基于意见的答案的紧迫要求,实际上是在告诉我,这可以通过任何一种方式完成,而这正是我试图阐明的。

0 个答案:

没有答案