मैं node.js
प्रॉक्सी सर्वर एप्लिकेशन विकसित कर रहा हूं और मैं इसे HTTP
और HTTPS(SSL)
प्रोटोकॉल (सर्वर के रूप में) का समर्थन करना चाहता हूं।node.js में HTTPS प्रॉक्सी सर्वर
मैं वर्तमान में node-http-proxy
इस तरह उपयोग कर रहा हूँ:
const httpProxy = require('http-proxy'),
http = require('http');
var server = httpProxy.createServer(9000, 'localhost', function(req, res, proxy) {
console.log(req.url);
proxy.proxyRequest(req, res);
});
http.createServer(function(req, res) {
res.end('hello!');
}).listen(9000);
server.listen(8000);
मैं सेटअप अपने ब्राउज़र localhost:8000
पर HTTP
प्रॉक्सी का उपयोग करने और यह काम करता है। मैं HTTPS
अनुरोधों को पकड़ना चाहता हूं (यानी मेरा ब्राउज़र localhost:8000
HTTPS
प्रॉक्सी के रूप में उपयोग करने के लिए सेटअप करें और मेरे आवेदन में अनुरोधों को पकड़ें)। क्या आप कृपया मेरी मदद कर सकते हैं मैं यह कैसे कर सकता हूं?
पुनश्च:
अगर मैं httpProxy
सर्वर वस्तु की upgrade
घटना की सदस्यता मैं अनुरोध प्राप्त कर सकते हैं, लेकिन मैं अनुरोध अग्रेषित करने के लिए कैसे जानते हैं और ग्राहक के जवाब न भेजें:
server.on('upgrade', function(req, socket, head) {
console.log(req.url);
// I don't know how to forward the request and send the response to client
});
किसी भी मदद की सराहना की जाएगी।
गीस्ट का लिंक पुराना था। मैंने इसे https://gist.github.com/ncthis/6863947 – david
@ डेविड को फिर से अपडेट किया है – fidev
'httpProxy.HttpProxy फ़ंक्शन नहीं है –