节点代理错误错误:连接ECONNREFUSED
我使用以下模块的逆向代理https://github.com/nodejitsu/node-http-proxy
我得到了以下代码错误
proxy.on('error', function (err, req, res) { res.end('Error occurr'+ err); });
连接ECONNREFUSED这个错误是什么意思,什么可以解决呢?
我用
proxy = httpProxy.createProxyServer({}); proxy.web(req, res, { target: 'http://' + hostname + ':' + port }); proxy.on('error', function (err, req, res) { res.end('Error occurr'+ err); });
我只需要将代理呼叫到新的端口
ECONNREFUSED表示没有服务器进程在指定端口侦听。 你使用什么hostname
和port
? 你可以直接连接(没有代理)?
PS与ECONNREFUSED无关,但是您还应该在传递给proxy.web的选项中设置changeOrigin:
proxy.web(req, res, { target: 'http://' + hostname + ':' + port, changeOrigin: true });