Я новичок в программировании и в настоящее время изучаю MEAN.В основном я получаю следующее сообщение об ошибке ниже при попытке запустить сервер nodemon из дома.Эта проблема не возникает, когда я в школе или в моем местном Starbucks.Может кто-нибудь взглянуть на следующую ошибку, которую я получаю MongoNetworkError: getaddrinfo ENOTFOUND localhost localhost: 27017 и помочь мне понять, почему я не могу подключиться к mongoDB?Для пояснения, да, у меня есть Mongod, работающий на отдельном терминале.Я использую MacOS High Sierra -v 10.13.4 на MacBook Pro 2011 года.Пожалуйста, помогите мне.Спасибо.
Вот ошибка, которую я получаю при запуске моего сервера:
[nodemon] запуск node server
(узел: 27636) Предупреждение об устаревании: текущий URLАнализатор строк устарел и будет удален в следующей версии.Чтобы использовать новый синтаксический анализатор, передайте параметр {useNewUrlParser: true} в MongoClient.connect.
прослушивание на порту 8000
(узел: 27636) UnhandledPromiseRejectionWarning: MongoNetworkError: не удалось подключиться к серверу [localhost: 27017] при первом подключении [MongoNetworkError: getaddrinfo ENOTFOUND localhost localhost: 27017] в Пуле.
(/ Users / ROBONYX21 / Desktop / Angular / product_list / node_modules / mongodb-core / lib / topologies / server.js: 564: 11)
в Pool.emit (events.js): 182: 13) при подключении.> (/ Users / ROBONYX21 / Desktop / Angular / product_list / node_modules / mongodb-core / lib / connection / pool.js: 317: 12) в Object.onceWrapper (events.js: 273: 13) в Connection.emit (события.js: 182: 13) в сокете.> (/ Users / ROBONYX21 / Desktop / Angular / product_list / node_modules / mongodb-core / lib / connection / connection.js: 246: 50) в Object.onceWrapper (events.js: 273: 13) в Socket.emit (события.js: 182: 13) в emitErrorNT (внутренний / streams / destroy.js: 82: 8) в emitErrorAndCloseNT (внутренний / streams / destroy.js: 50: 3) в process._tickCallback (внутренний / process / next_tick.js:63:19)
(узел: 27636) UnhandledPromiseRejectionWarning: необработанное отклонение обещания.Эта ошибка возникла либо из-за того, что внутри асинхронной функции возникла ошибка без блока catch, либо из-за отклонения обещания, которое не было обработано с помощью .catch ().(идентификатор отклонения: 1)
(узел: 27636) [DEP0018] Предупреждение об устаревании: отклонение необработанного обещания не рекомендуется.В будущем отклонения обещаний, которые не обрабатываются, завершат процесс Node.js с ненулевым кодом выхода.
Это то, что отображается на терминале с mongod mongod port 27017
2018-11-22T09:48:15.268-0800 I RECOVERY [initandlisten] WiredTiger recoveryTimestamp. Ts: Timestamp(0, 0)
2018-11-22T09:48:20.581-0800 I CONTROL [initandlisten]
2018-11-22T09:48:20.581-0800 I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database.
2018-11-22T09:48:20.581-0800 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted.
2018-11-22T09:48:20.581-0800 I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2018-11-22T09:48:20.581-0800 I CONTROL [initandlisten]
2018-11-22T09:48:20.581-0800 I CONTROL [initandlisten] ** WARNING: This server is bound to localhost.
2018-11-22T09:48:20.581-0800 I CONTROL [initandlisten] ** Remote systems will be unable to connect to this server.
2018-11-22T09:48:20.581-0800 I CONTROL [initandlisten] ** Start the server with --bind_ip <address> to specify which IP
2018-11-22T09:48:20.581-0800 I CONTROL [initandlisten] ** addresses it should serve responses from, or with --bind_ip_all to
2018-11-22T09:48:20.581-0800 I CONTROL [initandlisten] ** bind to all interfaces. If this behavior is desired, start the
2018-11-22T09:48:20.581-0800 I CONTROL [initandlisten] ** server with --bind_ip 127.0.0.1 to disable this warning.
2018-11-22T09:48:20.581-0800 I CONTROL [initandlisten]
2018-11-22T09:48:20.581-0800 I CONTROL [initandlisten]
2018-11-22T09:48:20.581-0800 I CONTROL [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
2018-11-22T09:48:22.917-0800 I FTDC [initandlisten] Initializing full-time diagnostic data capture with directory '/data/db/diagnostic.data'
2018-11-22T09:48:23.545-0800 I NETWORK [initandlisten] waiting for connections on port 27017
Вот мой файл node.js, в котором я подключаюсь к базе данных mongoose. mongoose.js