MongoNetworkError: истекло время ожидания соединения 0 с локальным узлом: 27017 (предыдущие решения не понятны) - PullRequest
0 голосов
/ 16 ноября 2018

Я совершенно новичок в этом бэкэнде, это мой код, и когда я пытаюсь подключить мангуст к базе данных, эта ошибка показывает.

Я тщательно искал и нашел этот пример [ MongoError: соединение 0 с localhost: 27017 истекло , но я не понимал, как использовать это в моем проекте.

{ MongoNetworkError: connection 0 to localhost:27017 timed out
at Socket.<anonymous> 


(C:\Users\ABCD\Pictures\Freelancer\node_modules\mongodb- 
core\lib\connection\connection.js:259:7)

at Object.onceWrapper (events.js:313:30)
at emitNone (events.js:106:13)
at Socket.emit (events.js:208:7)
at Socket._onTimeout (net.js:422:8)
at ontimeout (timers.js:498:11)
at tryOnTimeout (timers.js:323:5)
at Timer.listOnTimeout (timers.js:290:5)
name: 'MongoNetworkError',
errorLabels: [ 'TransientTransactionError' ],
[Symbol(mongoErrorContextSymbol)]: {} }

THIS IS MY CODE

const express = require('express');
const app = express();
const exphbs = require('express-handlebars'); 
const mongoose = require('mongoose');
//HANDLEBAR MIDDLEWARE
app.engine('handlebars', exphbs({defaultLayout: 'main'}));
app.set('view engine', 'handlebars');
//Connect to mongoose
mongoose.connect('mongodb://localhost/freelancer-dev',{
useNewUrlParser: true
})
.then(()=>console.log('mongodb connected'))
.catch(err=> console.log(err));

const port = process.env.PORT ||5000;
app.listen(port,()=>{
console.log(`listening at port${port}`); 
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...