2015-10-06 185 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 
}); 
相關問題