2015-10-06 188 views
4

我使用反向代理从以下模块 https://github.com/nodejitsu/node-http-proxy节点代理错误错误:连接ECONNREFUSED

和我犯错了以下代码

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

,我需要只是代理调用到新的端口

回答

6

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

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

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