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

Node.js Express.js仅将中间件添加到一个特殊路由,node.js,express,Node.js,Express,我有一条路径需要处理文件。所以我使用中间件。 这就是我添加强大中间件的方式 app.use(formidableMiddleware()); 但以这种方式添加此中间件也会影响所有其他路由。有没有办法只将中间件添加到一个特定路由而不影响其他路由 链接要添加到路由的中间件: app.get('/mypath', formidableMiddleware(), (req, res) => { // rest of the code }) 或者,如果要指定多条管线: app.use(['/

我有一条路径需要处理文件。所以我使用中间件。 这就是我添加强大中间件的方式

app.use(formidableMiddleware());

但以这种方式添加此中间件也会影响所有其他路由。有没有办法只将中间件添加到一个特定路由而不影响其他路由

链接要添加到路由的中间件:

app.get('/mypath', formidableMiddleware(), (req, res) => {
  // rest of the code
})
或者,如果要指定多条管线:

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

链接要添加到路由的中间件:

app.get('/mypath', formidableMiddleware(), (req, res) => {
  // rest of the code
})
或者,如果要指定多条管线:

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