如何在特定路径但不是其子路径上定位中间件?

时间:2017-05-10 13:48:58

标签: javascript express

app.use('/foo/', myMiddleware, index);
app.use('/foo/image.svg', image);
app.use('/foo/other-page/', otherPage);

我只在myMiddleware路线上设置/foo/

但Express在所有上述路线上运行myMiddleware(可能是因为其他路线是第一条路线的子路径)。

如何对其进行配置,以便myMiddleware /foo/路线上工作?

1 个答案:

答案 0 :(得分:0)

找到答案,回答我自己的问题。

如果您使用.get()而非.use(),则可确保中间件仅适用于指定的路由。