如何将其他req.body属性添加到实际的帖子请求,然后在express中重定向

时间:2014-04-26 16:20:09

标签: javascript node.js express post url-routing

当我有一种感觉时,我遇到了一种情况,我错过了一些非常明显的东西...

在客户端坐表格,提交给我们,让我们说/submit

在服务器端我处理它:

app.post('/submit', function (req, res) {

    'use strict';
    res.redirect(307, "https://ssl.example.com");
});

一切正常,但问题是 - 我需要在帖子中添加额外的数据,我不希望用隐藏的输入显示给用户。

如果我添加到该功能,请说

req.body.newthing = "hey, i'm new here!"

在目标主机上不可见。

我猜,表达重定向(可能是它应该)并不关心我对req.body的所作所为,并重定向客户所发布的内容。

我的问题是 - 是否可以更改/添加req.body,然后将客户端帖子请求重定向到另一个主机作为帖子请求?

1 个答案:

答案 0 :(得分:1)

当以这种方式重定向时,无法更改客户端的POST请求,除非您希望通过让服务器代表客户端进行重定向来代理请求。