我正在尝试为以下URL创建路由:
http://localhost:5000/api/querystring?parameter1=value1¶meter2=value2
我的路线看起来像这样:
app.get('/api/:querystring/:parameter1?/:parameter2?', function(req, res) {
// do stuff
})
如何创建与给定URL匹配的路由?
发布于 2014-08-08 20:40:46
您不能在路由中包含查询字符串部分...你必须把它们放在一边。
app.get('/api/querystring' ...
然后,在回调中,您可以查看req.query
以查看参数。如果要与查询进行比较,则查询字符串参数的顺序很重要。不应该这样的。
如果您希望/api/querystring?parameter1=foo
和/api/querystring?parameter2=bar
使用不同的路由,则必须通过在上面的app.get
路由回调中调用单独的函数来处理此问题。
https://stackoverflow.com/questions/25211824
复制