2017-02-15 50 views
0

我有网址表达不匹配带通配符的路由?

localhost:3001/item/id?5 

不得不表示不与路由器匹配这条路线

app.get('/item/id?:id') 

及其与

app.get('/item/id/:id'). 

但如何搭配本地主机匹配的路由:3001 /项目/ ID这条路线。

回答

0

URL中的?之后的任何内容都是查询参数。你不跟在路线通配符匹配它们,而是你可以用

app.get('/user/:id?', function userIdHandler(req, res) { 
    var id = req.query.id; 
}); 

检索他们看到the documentation,了解更多信息。