【问题标题】:Remove subroute from express middleware从 express 中间件中删除子路由
【发布时间】:2020-07-21 20:55:53
【问题描述】:

我有 NodeJs 应用程序,我在其中使用中间件进行授权,如下所示:-

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

谁能帮我解决这个问题?

【问题讨论】:

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


    【解决方案1】:

    我通过修改授权中间件并在特定 API 上进行正则表达式匹配解决了这个问题

    【讨论】:

      猜你喜欢
      • 2016-06-01
      • 2023-03-26
      • 2019-06-09
      • 1970-01-01
      • 2016-07-27
      • 2018-10-02
      • 1970-01-01
      • 1970-01-01
      • 2016-03-25
      相关资源
      最近更新 更多