wolf47
@wolf47
Айтишник, немного програмирую на JS

При отключений интернета не могу подключится через nodejs к mongodb. В чем ошибка?

через консоль подключась без проблем, а вот когда запускаю приложение выдает ошибку :

Error Connecting to database: { [MongoError: getaddrinfo ENOENT localhost:27017]
  name: 'MongoError',
  message: 'getaddrinfo ENOENT localhost:27017' }


Строка соединения с моногой:

db: 'mongodb://' + (process.env.DB_PORT_27017_TCP_ADDR || 'localhost') + '/mean-dev',


Что интересно, когда на компе есть интернет, нода подключается, а когда отключаюсь выдает ошибку выше.
Вот что выдает при запуске монго без интернета:

jEUY4L9.png

А вот что выдает что выдает при запуске монго с интернетом:

07vSCCZ.png

WTF ? почему без интернете не работает?

У меня все в офлайне. Использую full stack mean.io

Хелп друзья, интернет пока дифицит, а это трабла
  • Вопрос задан
  • 523 просмотра
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
message: 'getaddrinfo ENOENT localhost:27017'
"Не могу получить DNS для домена localhost - нет интернета."

По идее, для локалхоста и не должно быть обращения к DNS. Видимо, у вас в hosts он не прописан.
Замените localhost на 127.0.0.1 и всё будет работать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы