为了账号安全,请及时绑定邮箱和手机立即绑定

错误:getaddrinfo EAI_AGAIN

/ 猿问

错误:getaddrinfo EAI_AGAIN

HUWWW 2019-12-04 11:14:24

我的服务器今天抛出了这个,这是我从未见过的nodejs错误。


Error: getaddrinfo EAI_AGAIN my-store.myshopify.com:443

    at Object.exports._errnoException (util.js:870:11)

    at errnoException (dns.js:32:15)

    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:78:26)

我想知道这是否与今天影响Shopify的DynDns DDOS攻击有关。这是有关此的文章。


我的主要问题是怎么dns.js办?节点的哪一部分分开?我可以在其他域中重新创建此错误吗?


查看完整描述

3 回答

?
动漫人物

EAI_AGAIN是DNS查找超时错误,表示它是网络连接错误或与代理相关的错误。


我的主要问题是dns.js做什么?


dns.js在那里供节点获取域的IP地址(简而言之)。

一些更多信息:http : //www.codingdefined.com/2015/06/nodejs-error-errno-eaiagain.html


查看完整回答
反对 回复 2019-12-04
?
翻过高山走不出你

OP的错误指定了主机(my-store.myshopify.com)。除了未指定域外,我在所有方面遇到的错误都是相同的。


我的解决方案可能会对标题为“错误:getaddrinfo EAI_AGAIN”的其他人有所帮助


当尝试从最初开发代码的另一台VM上服务NodeJs&VueJs应用程序时遇到错误。


该文件vue.config.js读取:


 module.exports = {

   devServer: {

     host: 'tstvm01',

     port: 3030,

   },

 };

在原始计算机上使用时,启动输出为:


App running at:

- Local:   http://tstvm01:3030/ 

- Network: http://tstvm01:3030/

在VM上使用相同的设置使tstvm07我得到与OP描述的错误非常相似的错误:


 INFO  Starting development server...

 10% building modules 1/1 modules 0 activeevents.js:183                              

      throw er; // Unhandled 'error' event

      ^


Error: getaddrinfo EAI_AGAIN

    at Object._errnoException (util.js:1022:11)

    at errnoException (dns.js:55:15)

    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:92:26)

如果还不明显,请更改vue.config.js为...


 module.exports = {

   devServer: {

     host: 'tstvm07',

     port: 3030,

   },

 };

...解决了这个问题。


查看完整回答
反对 回复 2019-12-04
?
ABOUTYOU

这是与主机文件设置有关的问题。将以下行添加到Ububtu中的热点文件中:/ etc / hosts


127.0.0.1   localhost

在Windows中:c:\ windows \ System32 \ drivers \ etc \ hosts


127.0.0.1   localhost


查看完整回答
反对 回复 2019-12-04

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信