首页 > 解决方案 > Node.js - 无赋值要求

问题描述

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

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

  // Some other routes
}

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

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


这很好用,但我从来没有见过require没有像

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

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

标签: javascriptnode.jsexpress

解决方案


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

当然。

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

一个好的做法?

这是一个见仁见智的问题。


推荐阅读