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.

le fait qu'il ne fonctionne qu'avec 127.0.0.1 peut être lié avec le fait d'avoir bind_ip=127.0.0.1 dans /etc/mongo.conf

OriginalL'auteur Deimyts | 2014-02-02