2015-08-20 9 views
6

के लिए स्थान को अपडेट करने के लिए कैसे करें निम्न लिंक से रिवर्स प्रॉक्सी का उपयोग करते हुए, वर्तमान में मुझे कुछ स्थान मिल रहा है और मैं इसे अपडेट करना चाहता हूं (स्थान), मैं यह कैसे कर सकता हूं?http कॉल

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

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

}); 

और मैं

res.headers.location = होने के लिए उदाहरण के लिए उसे बदलना चाहते हैं 'http:/सी/डी /' मैं तर्क कैसे URL बदल संभाल लेंगे, लेकिन मैं चाहता हूँ इसे अद्यतन करने के लिए कैसे पता करने के लिए ...

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

+1

क्या आप वेब ब्राउज़र को दूसरे यूआरएल पर रीडायरेक्ट करना चाहते हैं, क्या आप यही चाहते हैं? –

उत्तर

2

क्रम में स्थान हेडर res.location()

उपयोग करने का प्रयास बदलने के लिए
proxy.on('proxyRes', function (proxyRes, req, res) { 

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

}); 

res.location सिर्फ प्रतिक्रिया हेडर सेट। यह प्रतिक्रिया स्थिति कोड सेट नहीं करता है या प्रतिक्रिया बंद नहीं करता है, इसलिए आप अपनी इच्छित प्रतिक्रिया प्रतिक्रिया पत्र लिख सकते हैं, और आपको अपने बाद res.end() पर कॉल करना होगा।

संदर्भ: Express Location, the source

आशा इस मदद करता है।

संबंधित मुद्दे