节点代理错误错误:connect ECONNREFUSED

node proxy error Error: connect ECONNREFUSED

本文关键字:错误 ECONNREFUSED connect 节点 代理      更新时间:2023-09-26

我使用以下模块的反向代理https://github.com/nodejitsu/node-http-proxy

和我得到err对于下面的代码

proxy.on('error', function (err, req, res) {
    res.end('Error occurr'+ err);
});

connect 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表示没有服务器进程在指定的端口侦听。你用的是什么hostnameport ?您可以直接连接(没有代理)吗?

注:与ECONNREFUSED无关,但是你也应该在传递给proxy.web:

的选项中设置changeOrigin。
proxy.web(req, res, {
    target: 'http://' + hostname + ':' + port,
    changeOrigin: true
});