我想在发回响应之前向req.params添加一个新的url参数。我尝试了以下方式。但它不起作用
router.get('/customers', function(req, res) {
req.params.customerId = someval ;
// proceed my implementation
});
有没有具体的方法可以做到这一点,或者这是不可能做到的?
答案 0 :(得分:1)
如果要在请求中添加参数发送到服务器,您只需:
router.get('/customers/:customerId', function(req, res) {
console.log(req.params.customerId);
});
如果您想在请求中添加一个参数以便发回,那么我不知道您为什么要这样做,但您可以通过在req
中设置新参数来执行此操作在好路线上拨打res.redirect
,或使用res.location
功能。