подключите Mongodb Atlas с помощью Mongoose - PullRequest
0 голосов
/ 19 марта 2020

Я новичок в программировании, поэтому извините, если что-то простое, что я не вижу

Я следую этому уроку (https://medium.com/@beaucarnes / learn-the-mern-stack- by-building-an-training-tracker-mern-tutorial-59c13c1237a1 ) и я получаю эту ошибку, когда пытаюсь подключиться ... как я могу ее решить?

Сервер работает на порту: 5000 (узел: 1736) UnhandledPromiseRejectionWarning: Ошибка: queryTxt ETIMEOUT cluster0-twb1v.gcp.mongodb.net в QueryReqWrap.onresolve [как oncomplete] (днс. js: 206: 19) (узел: 1736) UnhandledPromiseRejectionWarning: , Эта ошибка возникла либо в результате выброса внутри асинхронной функции c без блока catch, либо в результате отклонения обещания, которое не было обработано с помощью .catch (). Чтобы завершить процесс узла при отклонении необработанного обещания, используйте флаг CLI --unhandled-rejections=strict (см. https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (идентификатор отклонения: 1) (узел: 1736) [DEP0018] Предупреждение об устаревании: отклонения необработанного обещания устарели. В будущем отклонения обещаний, которые не обрабатываются, завершат процесс Node.js с ненулевым кодом выхода.

это код, который я использую

const express = require('express');
const cors = require('cors');
const mongoose = require('mongoose');

require('dotenv').config();

const app = express();
const port = process.env.PORT || 5000;

app.use(cors());
app.use(express.json());

app.use(function(req, res, next){
    res.setTimeout(120000, function(){
        console.log('Request has timed out.');
            res.send(408);
        });

    next();
});

const uri = /* database url */;
mongoose.connect(uri, { useNewUrlParser: true, useCreateIndex: true }
);
const connection = mongoose.connection;
connection.once('open', () => {
  console.log("MongoDB database connection established successfully");
})

app.listen(port, () => {
    console.log(`Server is running on port: ${port}`);
});

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...