出现“getaddrinfo EAI_AGAIN”错误的原因是什么?

我的服务器今天抛出了这个,这是一个我以前从未见过的Node.js错误:

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


答案 1

如果您在使用 Firebase Cloud Functions 时收到此错误,这是由于免费套餐的限制(出站网络仅允许 Google 服务使用)。

升级到火焰火焰计划使其工作。

enter image description here


答案 2

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

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

  • dns.js是节点获取域的IP地址(简而言之)。

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