2011-09-05 5 views
2

J'utilise nodester avec iriscouch. J'ai installé le paquet couchdb-api. Ceci est mon code:Obtenir CouchDB pour travailler avec node.js

console.log("Running"); 
//Appears in the logs 

var dbServer = require("couchdb-api").srv('eric-wieser.iriscouch.com'); 
console.log(dbServer); 
//Appears in the logs 

dbServer.info(function (err, response) { 
    console.log("Info!"); 

    //Never executed. Logs show: 
    //Error: ECONNREFUSED, Could not contact DNS servers 
    // at IOWatcher.callback (dns.js:74:15) 
}); 

Pourquoi cela ne fonctionne-t-il pas? Qu'est-ce que cette erreur essaie de me dire?

+0

Linux ou Windows? – stewe

+0

En cours d'exécution sur le noeud Nœud. Donc je suppose Linux, puisque leur cli est pour linux. Je ne sais pas vraiment cependant. – Eric

+0

Il semble qu'il y ait un problème avec le serveur DNS. J'aurais ajouté 'nameserver 8.8.8.8' dans'/etc/resolv.conf', mais je doute que vous puissiez changer cela sur nodester :( – stewe

Répondre

3

Vous ne pouvez pas vous aider avec nodester, n'avez aucune expérience avec elle. Cependant, cela semble indiquer que vous ne pouvez pas vous connecter à iriscouch, ce qui pourrait signifier que vous devez donner l'URL complète. Est-ce que le code fonctionne sur votre machine locale?

Si vous êtes intéressé j'ai écrit un blog pour les débutants CouchDB/nœud hier: http://writings.nunojob.com/2011/09/getting-started-with-nodejs-and-couchdb.html

+0

Je n'ai pas node.js installé sur ma machine locale - je n'ai pas d'accès admininstrator - donc il n'y a pas de moyen facile pour moi de le tester J'ai d'abord essayé avec une URL complète, – Eric

+0

Avez-vous essayé de suivre ce tutoriel que j'ai posté? Avez-vous eu le même problème? N'oubliez pas d'installer toutes les dépendances à la main puisque nodester ne semble pas faire cela pour vous – dscape

+0

@Eric, Vous n'avez pas besoin d'être administrateur pour installer ll nodejs pour votre compte. Si vous n'avez pas de dépendances de build installées (python, make, g ++, ...) c'est difficile, mais sinon c'est assez facile. –

Questions connexes