2011-04-12 10 views
0

Je suis venu à travers un exemple noeud de chat sur GitHub, Lorsque je tente de l'exécuter, je vois l'erreur suivante:nodejs causerie par exemple ne fonctionne pas

Error connecting to mongo perhaps it isn't running ?

J'ai installé mongo 0.9.2, nodejs 5.2 pré, npm 3.0 et autres dépendances. L'exemple peut être trouvé ici: https://github.com/gregstewart/chat.io

Je ne peux pas déterminer si l'exemple ne fonctionne pas vraiment ou si je ne l'ai pas exécuté correctement. S'il vous plaît aider.

Répondre

0

Avez-vous installé et démarré mongo-db sur votre système? Cette erreur est principalement due à une instance mongo manquante s'exécutant sur la machine locale.

Consultez les extraits du code suivant de chat.io.

main.js:

/** 
* Configure the user provider (mongodB connection for user data storage) 
*/ 
var userProvider = new UserProvider('localhost', 27017); 

crée un nouvel objet en utilisant UserProvider hôte et le port de base de données (localhost: 27017, par défaut mongo-db).

UserProvider.js:

UserProvider = function(host, port) { 
    this.db = new mongo.Db('node-mongo-chat', new Server(host, port, {auto_reconnect: true}, {})); 
    this.db.addListener('error', function(error) { 
     console.log('Error connecting to mongo -- perhaps it isn\'t running?'); 
    }); 
    this.db.open(function() { 
    }); 
}; 

d'ouverture de la connexion au serveur, imprimant une erreur en cas d'échec (erreur vous mentionné ci-dessus).

sur la lecture Tenir compte des MongoDB documents concernant l'installation et la configuration here

+0

J'ai installé MongoDB en faisant dans le terminal de NPM $ MongoDB installer. Comment puis-je le démarrer? Avez-vous exécuté l'exemple est-ce que cela fonctionne pour vous? –

+0

mongo-db n'est pas un module de noeud, vous venez d'installer le pilote. Vous devez installer le serveur de base de données disponible à http://www.mongodb.org afin d'utiliser le pilote. – schaermu

+1

@runrunforest vous devez installer mongodb puis suivre le [quickstart] (http://www.mongodb.org/display/DOCS/Quickstart+Unix) – Raynos

Questions connexes