English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Node.js-Tutorial werden wir lernen, wie man MongoError: Durch die Untersuchung möglicher Szenarien, die diesen Fehler auslösen könnenEs konnte keine Verbindung zum Server hergestellt werden。
Um Node.js zu reparieren MongoError:Kann nicht auf den Server verbunden werden,bitte befolgen Sie zwei Kontrollpunkte
Stellen Sie sicher, dass der MongoDB-Dienst gestartet und läuft.
Die URL, die Sie der MongoClient mit der Methode connect() zur Verfügung stellen, sollte korrekt sein.
Der Start des Mongo Shell sollte dies überprüfen.
Falls Ihr MongoDB-Dienst nicht gestartet ist, werden Sie im Terminal folgende Fehlermeldung sehen:
Mongo Shell Terminal
arjun@tutorialkart:~/Arbeitsplatz/nodejs/mongodb$ mongo MongoDB Shell-Version v3.4.9 Verbinden mit: mongodb://127.0.0.1:27017 2017-10-30T14:32:21.476+0530 W NETWORK [thread1] Verbindungsaufbau fehlgeschlagen zu 127.0.0.1:27017, in(checking socket for error after poll), Grund: Verbindung verweigert 2017-10-30T14:32:21.477+0530 E QUERY [thread1] Fehler: konnte nicht mit dem Server verbunden werden 127.0.0.1:27017, Verbindungsversuch fehlgeschlagen: connect@src/mongo/Shell/mongo.js:237:13 (Verbinden):1:6 Ausnahme: Verbindungsfehler
Starten Sie den MongoDB-Dienst mit dem folgenden Befehl:
sudo service mongod start
Starten Sie mongod Mongo Daemon, ohne Fehler zu melden.
Wenn der Dienst gestartet und der Mongo Shell gestartet wird, sollten keine Fehler gemeldet werden.
Mongo Shell
arjun@w3codebox:~/Arbeitsplatz/nodejs/mongodb$ mongo MongoDB Shell-Version v3.4.9 Verbinden mit: mongodb://127.0.0.1:27017 MongoDB Server-Version: 3.4.9
Wenn wir den Mongo Shell starten, schreibt MongoDB die URL in den Terminal, ähnlich wie folgt:
Verbinden mit: mongodb://127.0.0.1:27017
mongodb://127.0.0.1:27017 ist der Basistunnel.
Stellen Sie sicher, dass Sie im gleichen Basistunnel (gleichen IP und Port) in Ihrer Node.js-Anwendung bereitstellen.
// URL, um MongoDB-Dienst zu betreiben var url = "mongodb://localhost:27017"; // MongoDB-Client var MongoClient = require('mongodb').MongoClient; // Verbinden mit MongoDB-Dienst MongoClient.connect(url, function(err, db) { if (err) throw err; console.log("Mit MongoDB verbunden!"); db.close(); });
In diesem Node.js MongoDB-Tutorial – Node.js MongoError:无法连接到服务器方面,wir haben einige Kontrollpunkte gelernt, um Fehler zu korrigieren.