MongoNetworkError: impossible de se connecter au serveur [localhost:27017] sur la première connexion [MongoNetworkError: connectez ECONNREFUSED 127.0.0.1:27017]

Je suis nouveau dans nodeJS, a commencé l'apprentissage par suite d'un trailer sur youtube, tout va bien jusqu'à ce que j'ai ajouté la fonction de connexion, si mongodb,

mongo.connect("mongodb://localhost:27017/mydb")

lorsque j'exécute mon code sur cmd (noeud de départ-app), l'erreur suivante s'affiche,

MongoNetworkError: failed to connect to server [localhost:27017] on first connect [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017]

Quelqu'un pourrait-il m'expliquer quelle étape j'ai raté ?
mon code :

var express = require("express");
var MongoClient = require('mongodb');
var url = "mongodb://localhost:27017/mydb";
var webService = require("./webService");
var server = express();

MongoClient.connect(url, function (err, db) {
    if (err) throw err;
    console.log("Database created!");
    db.close();
});

server.use(express.urlencoded({ extended: true }));

server.set('views', __dirname);

server.get('/', function (request, response) {
    response.sendFile(__dirname + '/MainPage.html');
});

server.get('/Sign', function (request, response) {
    response.render(__dirname + '/Sign.ejs');
});

server.post("/signUp", webService.signUp);

server.post("/createUser", webService.createUser);

server.listen(5500);
  • Vous pourriez avoir installé MongoDB, mais c'est certainement pas en cours d'exécution. Vous devriez vraiment vérifier ces instructions d'installation et vous assurer que vous pouvez vous connecter depuis le shell mongo avant de faire quelque chose d'autre. Et juste pour être clair, nous sommes sur la même page npm install mongodb n'est pas ce dont nous parlons ici. Nous parlons en fait "de l'installation du serveur" pour votre plate-forme.
InformationsquelleAutor Karam Haj | 2018-05-04