Node.js 具有https目标的Http代理

Node.js 具有https目标的Http代理,node.js,proxy,node-http-proxy,Node.js,Proxy,Node Http Proxy,我正试图使用库node http proxy在NodeJs中创建我自己的代理服务器。问题是,我想创建一个http代理服务器,该服务器可以将请求转发到https目标(例如) 我知道这是可能的,因为已经有一个库可以这样做,叫做: 当我尝试使用节点http代理请求https目标时,我得到一个错误:ERR\u EMPTY\u RESPONSE 它还在文档中声明,我需要添加PKCS12客户端证书,但是代理链不这样做 有没有办法用节点http代理库复制代理链库 这是我目前的代码: var proxy = h

我正试图使用库
node http proxy
在NodeJs中创建我自己的代理服务器。问题是,我想创建一个http代理服务器,该服务器可以将请求转发到https目标(例如)

我知道这是可能的,因为已经有一个库可以这样做,叫做:

当我尝试使用
节点http代理请求https目标时,我得到一个错误:
ERR\u EMPTY\u RESPONSE

它还在文档中声明,我需要添加PKCS12客户端证书,但是
代理链
不这样做

有没有办法用
节点http代理
库复制
代理链

这是我目前的代码:

var proxy = httpProxy.createProxyServer({});

var server = http.createServer(function(req, res) {
  // You can define here your custom logic to handle the request
  // and then proxy the request.
  proxy.web(req, res, {
    target: {
        hostname: 'github.com',
        port: 433,
        protocol: 'https',
    },
    secure: false,
    changeOrigin: true
  });
});

console.log("listening on port 5050")
server.listen(5050);

您真的有
433
作为代理请求的目标端口吗?应该是
443
。您好,这是我示例代码中的一个输入错误。在我的项目中,我确实使用443。