Express.js仅将中间件添加到一条特殊路由中

时间:2019-05-05 06:31:23

标签: node.js express

我的路由需要处理文件。因此,我正在使用formidable中间件。 这就是我添加强大的中间件的方式。

app.use(formidableMiddleware());

但是以这种方式添加此中间件也会导致它也影响所有其他路由。有什么方法可以将中间件添加到一个特定的路由而又不影响其他路由?

1 个答案:

答案 0 :(得分:2)

束缚您希望添加到路由的中间件:

app.get('/mypath', formidableMiddleware(), (req, res) => {
  // rest of the code
})

或者如果您要指定多个路线:

app.use(['/patha', '/pathb', '/pathc'], formidableMiddleware());