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

sho*_*a T 4 javascript proxy node.js node-http-proxy

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

我得到以下代码的错误

proxy.on('error', function (err, req, res) {
    res.end('Error occurr'+ err);
});
Run Code Online (Sandbox Code Playgroud)

连接ECONNREFUSED这个错误意味着什么,它可以解决什么问题?

我用

proxy = httpProxy.createProxyServer({});

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

    proxy.on('error', function (err, req, res) {
        res.end('Error occurr'+ err);
    });
Run Code Online (Sandbox Code Playgroud)

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

kei*_*hmo 8

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

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

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