it-swarm.com.de

MongoDB-Setup mit node.js: Fehler: Verbindung zu [localhost: 27017] konnte nicht hergestellt werden

Ich erhalte die Fehlermeldung: "Verbindung zu [localhost: 27017] konnte nicht hergestellt werden", während versucht wurde, diesem Tutorial zu folgen.

Ich habe in den letzten Tagen versucht, mehrere andere node.js-Tutorials mit mongoDB zu erstellen, und jedes Problem ist auf ähnliche Probleme gestoßen. Bei den anderen Lösungen, die ich hier gefunden habe, sind alle Leute involviert, die keinen Server haben läuft beim Verbindungsaufbau Ich habe mongod in einem Terminalfenster ausgeführt, kann die Informationen im Browser unter localhost anzeigen und habe der Datenbank Datensätze über die Mongo-Shell hinzugefügt und angezeigt. All das scheint zu funktionieren. Der Bruch scheint in der Verbindung eines der Projekte von node.js mit der Datenbank zu liegen. Da dies jedoch noch relativ neu ist, bin ich mir nicht einmal sicher, wo ich mit der Problembehandlung beginnen sollte.

BEHOBEN: sehr dummer Fehler von meiner Seite. Die Datei , die von Neil unten vorgeschlagen wurde (die Ansicht hier war ausschlaggebend, um mir zu helfen, Probleme zu finden und das Problem zu finden.).

benötigt, um die Linie zu ändern

mongoose.connect('mongodb://localhost/MyApp');

zu

mongoose.connect('mongodb://127.0.0.1:27017/test');

in der server.js-Datei.

Zusätzlicher Hinweis: aus Gründen, die ich nicht ganz verstehe, die Adresse als 127.0.0.1 angeben: funktioniert, aber localhost: nicht. 

10
Deimyts

Nur für meine Neugierde können Sie das tun

npm install mongoose

und poste auch die Ausgabe von

ps -ef | grep mongod

Alle auf dem Rechner, von dem aus Sie Knoten ausführen. Das würde einen großen Beitrag zur Antwort leisten.

Folgen Sie auch dem einfachen Beispielcode direkt nach hier , ersetzen Sie den Datenbanknamen und einen Sammlungsnamen und führen Sie diesen auf dem Knoten aus

node sample.js

Bearbeiten Sie Ihren Beitrag, um weitere Informationen hinzuzufügen. Es wird alles helfen.

5
Neil Lunn

starten Sie einfach den Mongo-Server oder führen Sie mongo.exe aus und geben Sie ein

mongod

dann 

mongo

0
Atom