Мой сервер выбросил это сегодня, что является ошибкой 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)
Мне интересно, связано ли это с DDOS-атакой DynDns, которая сегодня затронула Shopify и многие другие сервисы. Вот статья об этом.
Мой главный вопрос - что dns.js
делать? В какую часть узла он входит? Как я могу воссоздать эту ошибку с другим доменом?
javascript
node.js
error-handling
dns
shopify
ThomasReggi
источник
источник
EAI_AGAIN - это ошибка истечения времени ожидания поиска DNS, означает, что это ошибка сетевого подключения или ошибка прокси-сервера.
Дополнительная информация: http://www.codingdefined.com/2015/06/nodejs-error-errno-eaiagain.html
источник
Это проблема, связанная с настройкой файла hosts. В Ububtu добавьте следующую строку в свой горячий файл: / etc / hosts
В windows: c: \ windows \ System32 \ drivers \ etc \ hosts
источник
Ошибка OP указывает host (
my-store.myshopify.com
). Ошибка, с которой я столкнулся, одинакова во всех отношениях, за исключением того, что не указан домен.Мое решение может помочь другим, кого здесь привлекает заголовок «Ошибка: getaddrinfo EAI_AGAIN»
Я столкнулся с ошибкой при попытке обслужить приложение NodeJs и VueJs с другой виртуальной машины, на которой изначально был разработан код.
Файл
vue.config.js
гласил:При обслуживании на исходной машине выходными данными при запуске являются:
Использование тех же настроек на виртуальной
tstvm07
машине привело к ошибке, очень похожей на ту, которую описывает OP:Если это еще не очевидно, меняем
vue.config.js
на чтение ...... решил проблему.
источник
@xerq указал правильно, вот еще ссылка http://www.codingdefined.com/2015/06/nodejs-error-errno-eaiagain.html
У меня такая же ошибка, я решил ее, обновив файл "hosts", находящийся в этом месте в ОС Windows
C: \ Windows \ System32 \ Drivers \ Etc
Надеюсь, поможет!!
источник
Я начал получать эту ошибку (хотя и другую трассировку стека) после тривиального обновления моего приложения GraphQL API, которое работает внутри контейнера докеров. По какой-то причине у контейнера возникли трудности с разрешением серверной службы, используемой API.
Посмотрев вокруг, чтобы увидеть, были ли внесены какие-либо изменения в базовый образ докера, из которого я собирал (кстати, узел: 13-alpine), я решил попробовать самый старый компьютерный трюк перезагрузки ... Я остановился и запустил докер контейнер и все вернулось в норму.
Ясно, что это не является значимым решением основной проблемы - я просто публикую это, потому что оно помогло мне прояснить проблему, не углубляясь слишком глубоко в кроличьи норы.
источник
Если вы получаете эту ошибку из контейнера докеров , например, при запуске
npm install
внутри контейнера alpine, причиной может быть то, что сеть изменилась с момента запуска контейнера.Чтобы решить эту проблему, просто остановите и перезапустите контейнер
Источник: https://github.com/moby/moby/issues/32106#issuecomment-578725551
источник
У меня была такая же проблема с AWS и Serverless. Я пробовал с
eu-central-1
регионом, и это не сработало, поэтому мне пришлось изменить его наus-east-2
для примера.источник
Если у вас нет этого на локальном хосте, это означает, что вы должны обновить свой план из-за ограничений уровня бесплатного пользования.
источник
обновление npm до последних исправляет эту проблему для меня.
эта проблема связана с вашим сетевым подключением. следовательно, может быть временным. при стабильном интернет-соединении эта проблема практически не наблюдалась.
источник
npm install
и я представляю, сколько времени потребовалось для остановки обновления и перезапуска, когда он снова подключился к Интернету.