2015-08-20 11 views
6

Ich benutze den Reverse-Proxy von der folgenden Verbindung, derzeit Im bekommen einige Ort, und ich möchte es aktualisieren (der Standort), Wie kann ich das tun?Wie update Ort für für http Anruf

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

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

}); 

und ich muss es beispielsweise für ändern

res.headers.location = sein 'http:/c/d /' ich die Logik behandeln, wie Sie die URL zu ändern, aber ich will zu wissen, wie sie aktualisieren ...

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

+1

Möchten Sie den Webbrowser zu einer anderen URL umleiten, ist das was Sie wollen? –

Antwort

2

versuchen, um die Lage Header res.location mit ändern()

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

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

}); 

res.location setzt nur den Antwortheader. Es wird kein Antwortstatuscode festgelegt oder die Antwort wird geschlossen, sodass Sie einen Antworttext schreiben können, den Sie möchten, und Sie müssen danach selbst res.end() aufrufen.

Referenz: Express Location, the source

Hoffnung, das hilft.

Verwandte Themen