将功能分离到单独的index.js文件中

时间:2019-01-10 22:01:52

标签: javascript node.js design-patterns module singleton

我正在与一位同事合作开发一个新的NodeJS模块,其文件结构如下:

index.js

let MyModule = require('./src/index.js);

MyModule = new MyModule();

module.exports = MyModule;

src / index.js

const depA = require('depA');

const MyModule = function MyModule() {
  this.doStuff = function doStuff() {
    console.log('doing stuff...)
  }
}

module.exports = MyModule;

我想知道是否有任何需要/价值来将这两个index.js文件拆分为一个顶层文件是否更好。这被认为是反模式吗?我确实想知道,如果您拥有一个功能分散在许多功能文件中的复杂库,这种方法是否会更好?

0 个答案:

没有答案