Я пытаюсь подключить приложение моего узла к mongodb.Он работал раньше, но теперь показывает «Не удалось подключиться к серверу [localhost: 5000] при первом подключении.
const express = require('express');
const app = express();
const PORT = process.env.PORT || 5000;
const mongoose = require('mongoose');
// connection to the db
mongoose.connect('mongodb://localhost:5000/dbname', { useNewUrlParser: true });
const DB = mongoose.connection;
DB.once('open', () => console.log("We are connected to the database"));
DB.on('error', () => console.log("Error connecting to the databse"));
И когда я запускаю сервер, он показывает это сообщение ..
Ошибка подключения к базе данных (узел: 11156) UnhandledPromiseRejectionWarning: MongoNetworkError: не удалось подключиться [[объект объекта]]
at Pool.<anonymous> (E:\projects\project\node_modules\mongodb-core\lib\topo
at Pool.emit (events.js:189:13)
at connect (E:\projects\project\node_modules\mongodb-core\lib\connection\po
at callback (E:\projects\project\node_modules\mongodb-core\lib\connection\c
at runCommand (E:\projects\project\node_modules\mongodb-core\lib\connection
at Connection.errorHandler (E:\projects\project\node_modules\mongodb-core\lrojects\project\node_modules\mongodb:277:13)-core\lib\connection\connect.js:321:9:13)5)
ts\project\node_modules\mongodb-core\lib\co
at Object.onceWrapper (events.js):277:13) :284:12)
at Conn
ection.emit (events.js: 18dable.js: 265: 11) 9:13) _readable.js: 220: 10)
at Socket.<anonymous> (E:\projec(internal/stream_base_commons.js:94:17)ts\project\node_modules\mongodb-coreonWarning: Unhandled promise rejection. Thi\lib\connection\connection.js:498:20tch block, or by rejecting a promise which )
at Socket.emit (events.js:189:13rning: Unhandled promise rejections are dep) the Node.js process with a non-zero exit c
at addChunk (_stream_readable.js:284:12)
at readableAddChunk (_stream_readable.js:265:11)
at Socket.Readable.push (_stream_readable.js:220:10)
at TCP.onStreamRead [as onread]
(internal / stream_base_commons.js: 94: 17)
(узел: 11156) UnhandledPromiseRejectionWarning: необработанное отклонение обещания. Эта ошибка возниклалибо путем добавления внутрь асинхронной функции без блока перехвата, либо путем отклонения обещания, которое не было обработано с помощью .catch (). (идентификатор отклонения: 1) (узел: 11156) [DEP0018] DeprecationWarning: Необработанное отклонение обещания не рекомендуется.В будущем отклонение обещания, которое не обрабатывается, завершит процесс Node.js с ненулевым кодом выхода.