2015-08-20 12 views
6

Im utilizzando il proxy inverso dal seguente collegamento, attualmente Sto ottenendo qualche posizione e voglio aggiornarlo (la posizione), Come posso farlo?Come aggiornare la posizione in per la chiamata http

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

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

}); 

e ho bisogno di cambiare per esempio per essere

res.headers.location = 'http:/c/d /' io gestire la logica come cambiare l'URL, ma io voglio sapere come aggiornarlo ...

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

+1

Vuoi reindirizzare il browser web a un altro URL, è quello che vuoi? –

risposta

2

al fine di modificare le intestazioni di localizzazione provare a utilizzare res.location()

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

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

}); 

res.location imposta semplicemente l'intestazione di risposta. Non imposta un codice di stato di risposta o chiude la risposta, quindi puoi scrivere un corpo di risposta che desideri e devi chiamare lo res.end() da solo.

Riferimento: Express Location, the source

Spero che questo aiuti.