我有兩種情況,從DBExpress.js路由與可選參數?
獲取數據正常顯示數據
http://exampleapp.com/task/{{taskId}}
要通過張貼
http://exampleapp.com/task/{{taskId}}/?state={{app.state}}
兩個網址具有相同的數據進行編輯, http://exampleapp.com/task/{{taskId}}
與最後一句短語略有不同
我用快遞路由如下:
app.get('/task/:taskId/(?state=:status(pending|cancel|confirmed|deleted))?', routes.task.show);
但我不知道爲什麼它不工作?
例如錯誤:無法獲取/任務/去到h ** p如果在51d2c53f329b8e0000000001://exampleapp.com/task/51d2c53f329b8e0000000001
你能否詳細介紹一下你所看到的內容?我假設你實際上有兩條路線,一條用於你需要支持的每種情況。你能展示兩者嗎?他們中的一個是否工作? –
上面設置路由器後,導航到http:// localhost:3000/task/51d2c53f329b8e0000000001時,出現錯誤無法獲取/任務/ 51d2c53f329b8e0000000001 由於兩個URL幾乎相同,所以我合併爲1路由 –