簡體   English   中英

Mean.JS中的路由

[英]Routes in Mean.JS

我遇到需要公開以下服務器路由的情況:

/ cats /:catId / cats?name =:名稱

我的服務器路由應如何顯示? 我很累:

app.route('/cats/:catId')
        .get(cats.read)

app.route('/cats?name=:name')
        .get(cats.getByName)

但這是行不通的。 在這種情況下,我似乎被路由到了/ cats。

我應該擁有這樣的路由,還是應該在服務器控制器中進行切換以適當地處理查詢字符串?

您遇到路線沖突,正在回退到使用字符串cats定義的第一條路線,我建議您盡可能更改模式,以避免發生這種情況,請遵循一個寧靜的命名約定 ,這可能是的情況下:

app.route('/cats/id/:catId').get(cats.read)
app.route('/cats/name/:name').get(cats.getByName)

這有意義嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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