如何修改请求以包含新的url参数

时间:2016-08-11 07:16:12

标签: node.js parameters request

我想在发回响应之前向req.params添加一个新的url参数。我尝试了以下方式。但它不起作用

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

有没有具体的方法可以做到这一点,或者这是不可能做到的?

1 个答案:

答案 0 :(得分:1)

如果要在请求中添加参数发送到服务器,您只需:

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

如果您想在请求中添加一个参数以便发回,那么我不知道您为什么要这样做,但您可以通过在req中设置新参数来执行此操作在好路线上拨打res.redirect,或使用res.location功能。