簡體   English   中英

反轉快遞訂單路線

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM