我编写了一个小型快递应用程序,并将路线放置在另一个文件routes.js
中:
module.exports = function(server) { // Server is my express object
server.get('/something', (req, res) => {
// Stuff
});
// Some other routes
}
要在我的主文件server.js
中使用它们,我require
像这样:
require('./routes')(server);
这很好用,但是我从未见过没有像
这样的作业的require
const bla = require('some-module');
。
我在这里使用require
的方法是否有效和/或良好做法?
答案 0 :(得分:4)
我使用的方式在这里甚至是有效的
当然。
您只是立即调用该函数,而不是将其存储在变量中。
好的做法?
这是见仁见智。
答案 1 :(得分:0)
require
要做的基本事情是执行在模块中编写的代码。最后,此执行的代码可能会或可能不会返回某些内容。在您的情况下,此代码返回什么都无关紧要,而重要的是该代码至少执行一次。
是好的做法。