>我正在运行一个NodeJs-Express-server。在开始或以后使用 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"));
我总是看到人们在开头写"要求"。但是为什么?
就您的目的而言,它们是相同的 - 但是,人们更喜欢一些东西;
他们希望与不存在的文件相关的错误在早期发生,而不是在意外时间发生,他们希望可以在文件顶部看到需要调用。
require与其他语言(如include或使用(中的类似功能类似(尽管不相同(。