【发布时间】:2015-08-11 13:09:03
【问题描述】:
我了解我们是如何解析快速路由中的 url 参数的,如示例中所示
How to get GET (query string) variables in Express.js on Node.js?
但是url参数首先来自哪里?
编辑:
显然,我可以使用 jquery 构建这样的查询(即$.get)。我可以将params 附加到这个查询对象。这很酷,但我仍然试图了解我们如何在呈现整个页面的查询中实现这一点。
一个例子:当我选择下面的 oldest 标签时,如何将?answertab=oldest 添加到 url,使其变为:
https://stackoverflow.com/questions/30516497/how-do-we-add-url-parameters-ejs-node-express?answertab=oldest#tab-top
【问题讨论】:
-
你的意思是如何在浏览器中添加请求参数或如何在节点中添加它以向其他服务器请求内容?它们几乎但不完全相同。浏览器增加了您要作为查询参数传递的数据的来源的复杂性。
-
@slebetman 用一个例子编辑了这个问题,我认为现在更清楚了。谢谢!
-
对于您询问的 SO 示例,答案很简单。完整的字符串只包含
"?answertab=oldest"。换句话说,选项卡在源文件中看起来像这样:<a href="http://stackoverflow.com/questions/30516497/how-do-we-add-url-parameters-ejs-node-express?answertab=oldest#tab-top">oldest</a>。它真的没有什么特别的。只是一个字符串