为什么总是碰到第一条路线

我正在使用快递。

我有2条路线:

router.get('/:id', function (req, res, next) { router.get('/search', function (req, res, next) { 

每次我打电话GET GET http://localhost:3000/users/search?name=@我打了第一个拳头的路线,而不是第二个?

我应该改变什么?

因为/:id匹配任何包含/search 。 它认为id是“search”。 尝试首先放置“/ search”path,或将其更改为/find/:id