我正在尝试将我的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');
}
};
更新:关于对基于意见的答案的紧迫要求,实际上是在告诉我,这可以通过任何一种方式完成,而这正是我试图阐明的。