2016-08-11 44 views
0

我想在發回響應之前向req.params添加一個新的url參數。我嘗試了下面的方法。但它不起作用如何修改請求以包含新的url參數

router.get('/customers', function(req, res) { 
    req.params.customerId = someval ; 
    // proceed my implementation 
}); 

是否有任何具體的方法來做到這一點,或者這是不可能做到的?

+0

問題是爲什麼你想添加到'req'?你想如何使用這個新參數? – Bilal

回答

1

如果你想在請求中添加參數發送到服務器,你只需要:

router.get('/customers/:customerId', function(req, res) { 
    console.log(req.params.customerId); 
}); 

如果你想在回送請求添加參數,所以不知道你爲什麼要這樣做,但你也許可以通過在req中設置新參數並在正常路線上調用res.redirect或者使用res.location函數來實現。