在我和的NodeJS 「表達」 應用我有這樣的:如何在NodeJS的路由中使用「?param = X」?
app.get("/:page?", function (req, res) {
var pg = req.params.page;
相當於localhost:123
或localhost:123/3
。
不過,我希望能夠通過req.params.page
,但來得到當前頁面相同的方式網址應該是localhost:123
或localhost:123/?page=X
。
怎麼樣?
@apsillers,沒有。 – Mario
你想讓查詢字符串成爲路由的一部分;是對的嗎?我很肯定你不能那樣做,但這是一個很好的問題。這可能是你最接近的副本:[用節點JS中的Express預先路由查詢字符串](http://stackoverflow.com/questions/14909465/pre-routing-with-querystrings-with-express-in-node-js) – apsillers
可能是一個更接近的重複:[如何使用Express解析查詢字符串中的變量?](http://stackoverflow.com/questions/14669669/how-to-parse-variables-in-querystring-using-express)(「查詢字符串在執行這些[路線]匹配時不考慮......「) – apsillers