简化快递订单路线

我正在使用inversify-express-utils,并且正在寻找一种方法来设置端点匹配的顺序。

例如...使用快递。路由器可能有

router.get('/users/me')
router.get('/users/:userId')

users/me端点将成功解决。

但是使用inversify,我有这样的端点和控制器(省略了详细信息以显示装饰器)

@controller('/users')
   @httpGet('/:userId')
@controller('/users/me')
   @httpGet('/')

似乎users/me控制器在以后注册,即使我较早导入它,也因此它在调用users/:userId参数的情况下调用userId

有没有办法对此进行排序?

itdadao 回答:简化快递订单路线

具有正则表达式条件

router.get('users/:userId(^me$)',(req,res) => {

      res.send('it is me')
  });

router.get('users/:userId)',res) => {

      res.send('it is not me')
  });
本文链接:https://www.f2er.com/3138891.html

大家都在问