首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >快速路由解析

快速路由解析
EN

Stack Overflow用户
提问于 2014-08-09 04:34:11
回答 1查看 167关注 0票数 0

我正在尝试为以下URL创建路由:

代码语言:javascript
代码运行次数:0
运行
复制
http://localhost:5000/api/querystring?parameter1=value1&parameter2=value2

我的路线看起来像这样:

代码语言:javascript
代码运行次数:0
运行
复制
app.get('/api/:querystring/:parameter1?/:parameter2?', function(req, res) {

   // do stuff
})

如何创建与给定URL匹配的路由?

EN

回答 1

Stack Overflow用户

发布于 2014-08-09 04:40:46

您不能在路由中包含查询字符串部分...你必须把它们放在一边。

代码语言:javascript
代码运行次数:0
运行
复制
app.get('/api/querystring' ...

然后,在回调中,您可以查看req.query以查看参数。如果要与查询进行比较,则查询字符串参数的顺序很重要。不应该这样的。

如果您希望/api/querystring?parameter1=foo/api/querystring?parameter2=bar使用不同的路由,则必须通过在上面的app.get路由回调中调用单独的函数来处理此问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25211824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档