NodeJs-Express-server:在开头和之后使用require有区别吗?

时间:2018-01-06 16:38:47

标签: node.js performance express

我正在运行NodeJs-Express服务器。在开头或之后使用require是否有区别?

之间是否有性能差异:

var routes = require('./routes/index');
var admin = require("./routes/admin");
// a lot of code
app.use('/', routes);
app.use('/admin', admin);

......和......

// a lot of code
app.use('/', require('./routes/index'));
app.use('/admin', require("./routes/admin"));

我总是看到人们在开始时写'需要'。但为什么呢?

1 个答案:

答案 0 :(得分:2)

它们是相同的,为了你的目的 - 然而,人们更喜欢一些东西;

他们更喜欢与不存在的文件相关的错误发生在早期,而不是在意外的时间, 他们更喜欢他们可以在文件顶部看到需要调用。

require与其他语言中的类似功能类似(尽管不一样),例如include或using。