从快速中间件中删除子路由

时间:2020-04-09 09:15:27

标签: express routing authorization nodejs-server express-router

我有一个NodeJs App,其中我使用中间件进行授权,如下所示:-

app.use('/api', authorizeMiddleWare, routes);

有一条路线,该路线由以下所有路线组成:-

router.use('/route1', route1);
router.use('/route2', route2);

这些路线也有子路线

router.route('/:id/user').get(controller.getUser)

我只想从授权中间件中排除此路由:-

GET / api / route1 / id / user

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

我通过修改authorizationMiddleware并在特定API上进行正则表达式匹配来解决了这个问题

相关问题