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)
我只需要代理对新端口的调用
ECONNREFUSED表示没有服务器进程在指定端口侦听.什么hostname和port您使用的?你可以直接连接(没有代理)吗?
PS与ECONNREFUSED无关,但您还应在传递给proxy.web的选项中设置changeOrigin:
proxy.web(req, res, {
target: 'http://' + hostname + ':' + port,
changeOrigin: true
});
Run Code Online (Sandbox Code Playgroud)