Node.js-无需分配即可

Cod*_*F0x 1 javascript node.js express

我编写了一个小型快递应用程序,并将路线放置在另一个文件中routes.js

module.exports = function(server) { // Server is my express object
  server.get('/something', (req, res) => {
    // Stuff
  });

  // Some other routes
}
Run Code Online (Sandbox Code Playgroud)

要在我的主文件中使用它们server.js,我require喜欢这样:

require('./routes')(server);


这工作正常,但我从未见过require没有这样的作业

const bla = require('some-module');

我在require这里使用的方式是否有效和/或良好做法?

Que*_*tin 5

我在这里使用的方式是否有效

当然。

您只是立即调用该函数,而不是将其存储在变量中。

好的做法?

这是一个见解的问题。