如何使用NodeJS将第三方网站从HTTP代理到HTTPS?
例如,我希望我的用户以http://somesite.com身份访问https://localhost:8001
按照HTTP-> HTTPS部分中的示例,我尝试使用http-proxy库,但是我得到的只是空响应错误。
答案 0 :(得分:0)
http-proxy
模块应该正常工作。请尝试以下示例https://google.com
var https = require('https'),
httpProxy = require('http-proxy');
//
// Create a HTTP Proxy server with a HTTPS target
//
httpProxy.createProxyServer({
target: 'https://google.com',
agent : https.globalAgent,
secure : false,
headers: {
host: 'google.com'
}
}).listen(8011);
示例git repo是here。