如何在连接中向中间件添加模式?
How add pattern to middleware in connect?
我有url:
/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) {...}))
希望现在对您有所帮助。
我有url:
/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) {...}))
希望现在对您有所帮助。