Node.js 启动服务报 getaddrinfo ENOTFOUND

在启动 node 服务后一直报错:

1
2
3
4
5
6
events.js:72
throw er; // Unhandled 'error' event
^
Error: getaddrinfo ENOTFOUND
at errnoException (dns.js:37:11)
at Object.onanswer [as oncomplete] (dns.js:124:16)

造成这个错误的原因是本地的代理软件修改了host,让系统在 dns 解析的时候找不到 localhost 的地址,解决办法就是重新给系统加上host如下:

1
127.0.0.1 localhost