English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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
Assurez-vous que le service MongoDB est démarré et fonctionne.
L'URL que vous fournissez à la méthode connect() du MongoClient doit être correcte.
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
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(); });
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.