[英]Inversify Express order routes
我正在使用inversify-express-utils
并且我正在寻找一种方法来设置我的端点匹配方式的顺序。
例如...使用快递。 路由器可能有
router.get('/users/me')
router.get('/users/:userId')
并且users/me
端点将成功解决。
但是使用inversify
,我有这样的端点和控制器(省略细节只是为了展示装饰器)
@controller('/users')
@httpGet('/:userId')
@controller('/users/me')
@httpGet('/')
似乎users/me
controller 稍后注册,即使我之前导入它,所以它调用users/:userId
并将userId
参数设置为我。
有没有办法对此进行排序?
带有正则表达式条件
router.get('users/:userId(^me$)', (req, res) => {
res.send('it is me')
});
router.get('users/:userId)', (req, res) => {
res.send('it is not me')
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.