如何更新http调用的位置

sho*_*a T 6 proxy reverse-proxy node.js express node-http-proxy

我使用以下链接的反向代理,目前我得到一些位置,我想更新它(位置),我该怎么办?

proxy.on('proxyRes', function (proxyRes, req, res) {

res.headers.location = 'http:/a/b/'

});
Run Code Online (Sandbox Code Playgroud)

我需要改变它,例如

res.headers.location ='http:/ c/d /'我将处理如何更改URL的逻辑,但我想知道如何更新它...

https://github.com/nodejitsu/node-http-proxy

SUN*_*N K 2

为了更改位置标头尝试使用res.location()

proxy.on('proxyRes', function (proxyRes, req, res) {

 res.location('http:/c/d/');

});
Run Code Online (Sandbox Code Playgroud)

res.location只需设置响应标头。它不会设置响应状态代码或关闭响应,因此您可以编写您想要的响应正文,res.end()之后您必须自己调用。

参考快报位置来源

希望这可以帮助。