如何在连接中添加模式到中间件?

问题描述 投票:1回答:1

我有网址:/api/v1/users/

我想在url中使用包含此模式的所有资源的中间件:

例:

/api/v1/users/blabla /api/v1/users/admins/root/bingo

app.use(???, function(req, res, next) {...})

我怎样才能做到这一点?谢谢!

node.js express connect
1个回答
0
投票

您可以使用它来匹配路由中包含/api/v1/users/的所有URL,如下所示:

选择1

当您有许多路由时,可以将此方法用于中间件:

app.use("/api/v1/users*", function(req, res, next) {...}));

选择2

如果您的路线很少,比如2或3,那么这也是实现它的方法:

app.use(["/api/v1/users/blabla", "/api/v1/users/admins/root/bingo"],
  function(req, res, next) {...}));

你也可以尝试:

app.use('/api/v1/users/', function(req, res, next) {...}))

希望它现在可以帮到你。

© www.soinside.com 2019 - 2024. All rights reserved.