Express.js路由器需要直接还是在变量里面?

时间:2019-05-07 11:57:52

标签: javascript node.js express

我有一个express.js性能问题。我有server.js,其中定义了所有路由,并且像这样导入了子路由:

const ROUTE__FOO = require('./routes/foo')
const ROUTE__BAR = require('./routes/bar')

app.use('/api/foo', ROUTE__FOO)
app.use('/api/bar', ROUTE__BAR)

所以我的问题是:先在一个变量内要求路由,然后将此变量分配给express.js app.use函数,这样更好/更快吗?或者我也可以这样做:

app.use('/api/foo', require('./routes/foo'))
app.use('/api/bar', require('./routes/bar'))

会有什么问题吗?我试图找出更好的方法,但是对于这个特定的问题我一无所获。

1 个答案:

答案 0 :(得分:1)

没有任何区别。为了提高可读性,最好将require放在文件的顶部,但是在性能方面,它是相同的。