我有网址:
/api/v1/users/
我想对 url 中包含此模式的所有资源使用中间件:
示例:
/api/v1/users/blabla
/api/v1/users/admins/root/bingo
等等
app.use(???, function(req, res, next) {...})
我该怎么做?谢谢!
最佳答案
您可以使用它来匹配路由中包含 /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) {...}))
希望现在对您有帮助。
关于node.js - 如何在连接中向中间件添加模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49152223/