ECONNREFUSED erreur lors de la connexion de mongodb node.js

Je sais que je suis en train de faire quelques très stupide et noobish, mais je suis en espérant que quelqu'un peut m'aider à configurer une base de connexion de base de données dans mongodb, à partir de node.js sur un mac.

J'ai installé mongodb à l'aide de homebrew, semble avoir très bien fonctionné. J'ai commencé le serveur (mongod) comme localement de l'utilisateur connecté, et a ouvert un deuxième terminal et a confirmé que je peux y connecter en utilisant mongo. Quand je lance mongo, je reçois le message "connexion: localhost:27017/test", suivie par une invite de commande. A couru quelques commandes dans le shell mongo tout semble être d'y travailler. Gauche les deux terminaux ouverts et en cours d'exécution.

J'ai également confirmé que je peux arriver à l'interface web en localhost:28017.

J'ai installé node.js et ajout de la mangouste paquet. Maintenant, tentez de vous connecter à l'aide d'un super simple node.js application (également en cours d'exécution au niveau le plus local de l'utilisateur connecté):

var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');

Je reçois l'erreur suivante

events.js:72
        throw er; //Unhandled 'error' event
              ^
Error: connect ECONNREFUSED
    at errnoException (net.js:901:11)
    at Object.afterConnect [as oncomplete] (net.js:892:19)

Cogner ma tête contre le mur en essayant d'obtenir quelque chose de si simple à travailler. Ce qui me manque?

Edit: Voici les logs de mongod. Comme vous pouvez le voir j'ai essayé plusieurs fois et ils sont tous à défaut plutôt instantanément:

Thu Dec  5 08:19:43.700 [initandlisten] MongoDB starting : pid=14412 port=27017 dbpath=/usr/local/var/mongodb 64-bit host=mobadmins-MacBook-Pro-3.local
08:19:43.700 [initandlisten] db version v2.4.8
08:19:43.700 [initandlisten] git version: nogitversion
08:19:43.700 [initandlisten] build info: Darwin mobadmins-MacBook-Pro-3.local 12.4.0 Darwin Kernel Version 12.4.0: Wed May  1 17:57:12 PDT 2013; root:xnu-2050.24.15~1/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49
08:19:43.700 [initandlisten] allocator: tcmalloc
08:19:43.700 [initandlisten] options: { bind_ip: "127.0.0.1", config: "/usr/local/etc/mongod.conf", dbpath: "/usr/local/var/mongodb", logappend: "true", logpath: "/usr/local/var/log/mongodb/mongo.log", rest: true }
08:19:43.700 [initandlisten] journal dir=/usr/local/var/mongodb/journal
08:19:43.700 [initandlisten] recover : no journal files present, no recovery needed
08:19:43.729 [websvr] admin web console waiting for connections on port 28017
08:19:43.729 [initandlisten] waiting for connections on port 27017
08:22:34.561 [initandlisten] connection accepted from 127.0.0.1:52160 #3 (1 connection now open)
08:22:34.563 [conn3] recv(): message len 1124073472 is too large. Max is 48000000
08:22:34.563 [conn3] end connection 127.0.0.1:52160 (0 connections now open)
08:24:41.298 [initandlisten] connection accepted from 127.0.0.1:52166 #4 (1 connection now open)
08:24:41.304 [conn4] end connection 127.0.0.1:52166 (0 connections now open)
08:25:06.938 [initandlisten] connection accepted from 127.0.0.1:52168 #5 (1 connection now open)
08:25:06.943 [conn5] end connection 127.0.0.1:52168 (0 connections now open)
08:25:18.220 [initandlisten] connection accepted from 127.0.0.1:52172 #6 (1 connection now open)
08:25:18.225 [conn6] end connection 127.0.0.1:52172 (0 connections now open)
08:25:38.811 [initandlisten] connection accepted from 127.0.0.1:52175 #7 (1 connection now open)
08:25:38.816 [conn7] end connection 127.0.0.1:52175 (0 connections now open)
  • Essayer de passer le port par défaut dans l'URL de connexion: "mongodb://localhost:27017/test"
  • Il peut-être un conflit de port problème.Si nous essayons de l'exécution d'un nœud de serveur avec une deuxième fois avec un même port la même erreur viendra
  • De bonnes idées à la fois. Cependant j'ai essayé de débrancher toutes les connexions existantes à la mongodb et en ajoutant le port en vain.
  • Étant donné que mongod est en cours d'exécution et je peux me connecter à l'aide de mongo, ça sent un certain type de panne dans mon exemple de node.js. Peut-être une réinstallation pourrait aider?
InformationsquelleAutor agoldencom | 2013-12-04