2013-01-21 18 views
2

現在我正在轉換我的php網站來表達js。我的前端有很多pf腳本。所有這些腳本生成這樣的鏈接page.php?id = 10 & something = anything。在快速js中,我可以捕捉到像這樣的url.php?/ 10 /任何**的URL。有沒有什麼方法可以從url中捕獲變量,如page.php?id = 10 & something = anything in express js?如何在PHP中將URL變量傳遞給express.js?

+0

快速路由器中的'page /:id /:something'可以獲取url變量的值。 – mithunsatheesh

+0

爲什麼不解析URL,將「?」分開作爲基本拆分,然後繼續進行「&」拆分,並進行故障安全「[]」拆分你發送一個GET變量數組到你的服務器 – 2013-01-21 06:25:01

+0

@mithunsatheesh我必須改變我所有的JavaScript(客戶端方)使這樣的網址。這就是爲什麼我問這個問題 –

回答

1

你可以使用傳統的快遞方式,如「/ myroute/ID /:號」,也喜歡這種「myroute ID =:數字」

第一:改變路線代碼,如果你的路線看起來這:

app.get('/user/:id', user.list); 

app.get('/user/', user.list); 

您users.js內化的行爲來獲取參數...

exports.list = function(req, res){ 
    var id = req.query.id; 
    console.log("ID: " + id); 
}; 

根據需要獲取參數的祕訣是「查詢」req.query.id