使用代理时,节点http-server因异常而停止:连接EHOSTUNREACH

时间:2016-07-05 09:27:04

标签: angularjs node.js httpserver

我正在使用节点包http-server在本地提供我的网页。突然间它开始无法连接到代理服务器。在stackoverflow中搜索但是没有得到满意的答案。请帮忙。

以下是命令和日志:

  

http-server -p 8000 app / --proxy localhost:3000   启动http-server,提供app /   适用于:     HTTP:127.0.0.1:8000     HTTP:192.168.1.6:8000   未处理的请求将从:localhost:3000提供   按CTRL-C停止服务器

     

[Mon,04 Jul 2016 13:29:27 GMT]“POST / candidate / resumes”   “Mozilla / 5.0(Macintosh; Intel Mac OS X 10_11_5)AppleWebKit / 537.36   (KHTML,像Gecko一样)Chrome / 51.0.2704.103 Safari / 537.36“   /Users/tushar/.node_modules_global/lib/node_modules/http-server/node_modules/http-proxy/lib/http-proxy/index.js:119       扔错了;       ^

     

错误:连接EHOSTUNREACH 0.0.11.184:80 - 本地(192.168.1.6:58636)       at Object.exports._errnoException(util.js:870:11)       at exports._exceptionWithHostPort(util.js:893:20)       在连接处(net.js:843:14)       在net.js:985:7       在GetAddrInfoReqWrap.asyncCallback [作为回调](dns.js:63:16)       在GetAddrInfoReqWrap.onlookup [as oncomplete](dns.js:82:10)

1 个答案:

答案 0 :(得分:0)

发现了这个问题。我的错。代理地址必须在引号内。不知道什么时候被强制引用。这是示例命令,如果它可以帮助任何人 -

  

http-server app / -p 8000 --proxy 'http://localhost:3000'

或仅仅是以下(默认端口和当前目录,而不是指定文件夹'app')

  

http-server --proxy 'http://localhost:3000'