【发布时间】:2013-01-21 06:09:45
【问题描述】:
现在我正在将我的 php 网站转换为 express js。我的前端有很多 pf 脚本。所有这些脚本都会生成类似 page.php?id=10&something=anything 的链接。在 express js 中,我可以捕捉到 url 是否像这个 page.php?/10/anything**。有没有什么方法可以从 url 中捕获变量,例如 express js 中的 page.php?id=10&something=anything?
【问题讨论】:
-
page/:id/:something在 express 路由器中可以为您获取 url 变量值。 -
为什么不解析网址,拆分“?”作为基本拆分,然后继续使用“&”拆分,并进行故障安全“[]”拆分,因为您曾经向您的服务器发送 GET 变量数组
-
@mithunsatheesh 我必须更改我所有的 JavaScript(客户端)才能使 url 像这样。这就是我问这个问题的原因
-
@Zlatan ,您的解决方案很好。谢谢
-
@user1263451:我明白你说的客户端是什么意思? .. 您可以在控制器中以
req.params.id和req.params.something的身份访问这些数据,并使用您想要的任何东西呈现您的视图。
标签: php javascript node.js url express