Le programme d'installation avec MongoDB node.js: Erreur: impossible de se connecter à [localhost:27017]
J'obtiens l'erreur:
"impossible de se connecter à [localhost:27017]" tout en essayant de suivre ce tutoriel.
J'ai essayé de faire plusieurs autres node.js tutoriels avec mongoDB depuis quelques jours, et chacun heurte à des problèmes similaires.
Les autres solutions que j'ai trouvé autour de cette impliquent toutes les personnes n'ayant pas le serveur qui exécute lorsque vous tentez de vous connecter. J'ai mongod exécutant dans une fenêtre de terminal, pouvez afficher ces informations dans le navigateur à localhost, et ont ajouté et visionné les enregistrements de la base de données via le shell mongo. Tout cela semble fonctionner. La rupture semble être dans le branchement des node.js des projets à la base de données, mais étant assez nouveau à cela, je ne suis même pas sûr où commencer le dépannage.
RÉSOLU: très stupide erreur de ma part. Le fichier proposé par Neil ci-dessous (voir ici a contribué à m'aider à résoudre les problèmes et à trouver le problème, cependant.
nécessaire de changer la ligne
mongoose.connect('mongodb://localhost/MyApp');
à
mongoose.connect('mongodb://127.0.0.1:27017/test');
dans le server.js fichier.
Supplémentaires remarque: pour des raisons que je ne comprends pas très bien, en précisant l'adresse 127.0.0.1: œuvres, mais localhost: ne pas.
OriginalL'auteur Deimyts | 2014-02-02
Vous devez vous connecter pour publier un commentaire.
Juste pour ma curiosité, pouvez-vous faire
et aussi poster la sortie de
Tous sur la machine que vous nœud en cours d'exécution. Qui serait aller un long chemin vers le reste de la réponse.
Également de suivre l'exemple simple de code juste après ici, remplacer le nom de base de données et un nom de la collection et de l'exécuter sur le nœud
Éditer votre post pour y inclure plus d'informations. Cela va de l'aide.
npm install mongoose
, qui s'est exécuté sans erreur, mais n'a pas d'effet sur le problème. Sortie de commande grep:euterpe:benm me$ ps -ef | grep mongod 502 16818 13001 0 12:26AM ttys002 0:11.65 /usr/local/Cellar/mongodb/2.4.9/mongod --rest --config /usr/local/etc/mongod.conf 502 17373 6467 0 12:40AM ttys003 0:00.00 grep mongod
essayez d'exécuter quelque chose de très simple dans le noeud de raccordement de mongo, comme l'a suggéré. Modifier votre question avec les informations supplémentaires que vous trouvez. Comme il se trouve c'est juste un bloc de texte. Les gens vont vous ignorer et de voter la question vers le bas.
Merci - j'ai fait des expériences avec le fichier exemple est lié à essayer et avoir une meilleure idée sur le problème. Sera mise à jour quand j'aurai plus d'une idée et peut expliquer mieux. Jusqu'à présent, c'est d'aider.
résolu. C'était une stupide erreur, mais le fichier est lié à a aidé à augmenter ma compréhension assez pour le trouver. Merci!
OriginalL'auteur Neil Lunn
juste de commencer à mongo serveur
ou de s'exécuter sur mongo.exe et le type
puis
OriginalL'auteur Atom