我正在使用Nodejs。如何將參數傳遞給路由?
Server.js
app.get('/dashboard/:id', routes.dashboard);
路由/ index.js
exports.dashboard = function(req, res){
}
我希望能夠從app.js通過 'ID' 變量到儀表板的功能。我如何去做這件事?
我正在使用Nodejs。如何將參數傳遞給路由?
Server.js
app.get('/dashboard/:id', routes.dashboard);
路由/ index.js
exports.dashboard = function(req, res){
}
我希望能夠從app.js通過 'ID' 變量到儀表板的功能。我如何去做這件事?
假設ExpressJS,你不需要傳遞它。
對於每個參數的佔位符(如:id
),req.params
應該有一個匹配的屬性保持的值:
exports.dashboard = function (req, res) {
console.log(req.params.id);
};
雖然,這是假定所請求的URL通過動詞和圖案的路線匹配。
只要確保您的GET
來自客戶的電話是這樣的:/dashboard/12345
。 12345
是您想要傳遞給dashboard
的編號。
所以,你可以這樣訪問服務器:
exports.dashboard = function(req, res){
var id = req.params.id;
console.log('ID in dashboard: %s', id);
}
很酷。好。太好了!非常感謝 !! –
確定。謝謝 。太好了! –