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
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? –
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
@runrunforest vous devez installer mongodb puis suivre le [quickstart] (http://www.mongodb.org/display/DOCS/Quickstart+Unix) – Raynos