node proxy error Error: connect ECONNREFUSED

node proxy error Error: connect ECONNREFUSED

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

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

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

P.S。与 ECONNREFUSED 无关,但您还应该在传递给 proxy.web:

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