English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS tutoriel de base

NodeJS Express.js

NodeJS tampon&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS fichier(FS)

NodeJS d'autres

MongoError avec Node.js

MongoError : Impossible de se connecter au serveur

Dans ce tutoriel Node.js, nous allons apprendre à réparer MongoError : en enquêtant sur les scénarios peut-être causant cette erreurtentative de connexion au serveur échouée

Pour réparer Node.js MongoError : Impossible de se connecter au serveur,veuillez suivre deux points de contrôle

  1. Assurez-vous que le service MongoDB est démarré et fonctionne.

  2. L'URL que vous fournissez à la méthode connect() du MongoClient doit être correcte.

Comment vérifier si le service MongoDB est démarré et fonctionne

Le démarrage du Mongo Shell devrait y faire l'objet

Si votre service MongoDB n'est pas démarré, vous verrez l'erreur suivante dans le terminal :

Terminal Mongo Shell

arjun@tutorialkart:~/espace de travail/nodejs/mongodb$ mongo
Version du shell MongoDB v3.4.9
connecting to: mongodb://127.0.0.1:27017
2017-10-30T14:32:21.476+0530 W NETWORK [thread1] Échec de la connexion à 127.0.0.1:27017, en(vérification du socket pour erreur après poll),
raison : Connection refusée
2017-10-30T14:32:21.477+0530 E QUERY [thread1] Erreur : impossible de se connecter au serveur 127.0.0.1:27017, tentative de connexion échouée :
connect@src/mongo/shell/mongo.js:237:13
(connect):1:6
exception : échec de la connexion

Lancez le service MongoDB avec la commande suivante :

sudo service mongod start

Lors du lancement du démon mongod, il ne devrait pas y avoir d'erreurs signalées.
Lorsque le service démarre et que le Shell MongoDB démarre,

Shell MongoDB

arjun@w3codebox:~/espace de travail/nodejs/mongodb$ mongo
Version du shell MongoDB v3.4.9
connecting to: mongodb://127.0.0.1:27017
Version du serveur MongoDB : 3.4.9

Comment s'assurer que l'URL est correcte ?

Lorsque nous démarrons le shell MongoDB, MongoDB enregistre l'URL dans le Terminal, comme suit :

connecting to: mongodb://127.0.0.1:27017

mongodb://127.0.0.1:27017 est la base URL.

Assurez-vous que vous fournissez la même base URL (le même IP et le même port) dans votre application Node.js.

// URL de service MongoDB en cours d'exécution
var url = "mongodb://localhost:27017"; 
 
// Client MongoDB
var MongoClient = require('mongodb').MongoClient; 
 
// Se connecter au service MongoDB
MongoClient.connect(url, function(err, db) { 
  if (err) throw err; 
  console.log("Connecté à MongoDB !"); 
  db.close(); 
 });

Conclusion :

Dans ce tutoriel MongoDB Node.js –  Node.js MongoError : impossible de se connecter au côté du serveur,nous avons appris quelques points de contrôle pour corriger les erreurs.