我有两种情况可以从数据库中获取数据
显示正常数据
http://exampleapp.com/task/{{taskId}}
通过发布编辑数据
http://exampleapp.com/task/{{taskId}}/?state={{app.state}}
两个网址都相同http://exampleapp.com/task/{{taskId}}
,只是与最后一个短语略有不同?state={{app.state}}
我使用 Express 路由如下:
app.get('/task/:taskId/(?state=:status(pending|cancel|confirmed|deleted))?', routes.task.show);
但我不知道为什么它不起作用?
例如错误:Cannot GET /task/51d2c53f329b8e0000000001 when going to h**p://exampleapp.com/task/51d2c53f329b8e0000000001