节点代理错误错误:连接ECONNREFUSED

时间:2015-10-06 20:45:03

标签: javascript node.js proxy node-http-proxy

我使用以下模块中的反向代理 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);
    });

我只需要代理对新端口的调用

1 个答案:

答案 0 :(得分:8)

ECONNREFUSED 表示没有服务器进程在指定端口侦听。您使用的是hostnameport?你可以直接连接(没有代理)吗?

P.S。与ECONNREFUSED无关,但您还应在传递给proxy.web的选项中设置changeOrigin:

proxy.web(req, res, {
    target: 'http://' + hostname + ':' + port,
    changeOrigin: true
});
相关问题