【问题标题】:node proxy error Error: connect ECONNREFUSED节点代理错误 Error: connect ECONNREFUSED
【发布时间】:2016-01-03 22:17:20
【问题描述】:

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

我在下面的代码中出错了

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);
    });

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 在不改变原点的情况下有没有办法修复?
    猜你喜欢
    • 2020-09-15
    • 1970-01-01
    • 2023-02-17
    • 1970-01-01
    • 2023-02-24
    • 2021-07-19
    • 1970-01-01
    • 2022-12-10
    • 2022-11-09
    相关资源
    最近更新 更多