【发布时间】:2016-06-14 03:36:48
【问题描述】:
在我的 nodejs 和“express”应用程序中,我有这个:
app.get("/:page?", function (req, res) {
var pg = req.params.page;
对应于localhost:123 或localhost:123/3。
但是,我希望能够通过req.params.page 以相同的方式获取当前页面,但是 url 应该是localhost:123 或localhost:123/?page=X。
怎么做?
【问题讨论】:
-
你想让查询字符串成为路由的一部分;那正确吗?我很确定你不能这样做,但这是一个很好的问题。这可能是您最接近的副本:Pre-routing with querystrings with Express in Node JS
-
可能更接近重复:How to parse variables in querystring using Express?(“执行这些 [route] 匹配时不考虑查询字符串...”)
标签: javascript node.js express