如何require()目录中的所有文件并发送参数

时间:2015-12-30 21:50:32

标签: javascript node.js require autoload autoloader

如何要求目录中的所有文件?

我需要要求目录中的所有文件并随之发送变量。 喜欢:require(file)(app)。我已经尝试了require-dir,但我无法弄清楚如何发送(app)部分。

1 个答案:

答案 0 :(得分:4)

如果您想继续使用require-dir,请尝试以下操作:

var dir = requireDir('./path/to/dir');
for (var key in dir) {
  dir[key](app);
}

或者,您可以使用fs

require('fs').readdirSync('./yourdir').forEach(function(file) {
  require('./yourdir/' + file)(app);
});