79 votes

CouchDB et Node.js - quel module pouvez-vous recommander ?

Quels modules vous utilisez pour vous connecter à votre serveur CouchDB, dans vos applications de Node.js ? Et pourquoi recommanderais-tu quelque module vous utilisez ?

71voto

JasonSmith Points 34470

Lors du démarrage, ne pas utiliser CouchDB bibliothèques en NodeJS!

Il y a plusieurs, mais ils sont en grande partie des couches minces d'emballage de l'API HTTP. Mais le Nœud a une très forte prise en charge de HTTP. C'est pas plus mal de faire de simples requêtes HTTP. C'est plus simple. C'est moins sujette aux erreurs. Lorsque CouchDB ajoute une fonctionnalité, vous n'aurez pas besoin d'attendre pour support de bibliothèque. Vous allez apprendre et comprendre CouchDB mieux. C'est bien la peine d'éviter une bibliothèque au premier abord.

J'ai utiliser le haut- querystring module, et aussi Mikeal Rogers demande de la bibliothèque, qui est un super mince HTTP commodité de la bibliothèque.

50voto

yojimbo87 Points 27744

Essayez de regarder à nano , qui offre une API simple et minimaliste CouchDB ou haut niveau client berceau.

44voto

dscape Points 1145

Je suis l'auteur de nano. Lors du démarrage avec CouchDB j'ai fait exactement comme Jason Smith conseillé l'utilisation Mikeals demande de la bibliothèque. Nano est né de l'utilisation de ce code dans la production et la réalisation, j'ai eu quelques codé qui pourraient être améliorés et abstraite.

Le résultat final est minimaliste et vous avez encore du chemin à faire vers le bas pour le niveau de la demande et de faire une demande (ce que de nombreux utilisateurs n').

Nano a été très bien accepté par la CouchBase de l'équipe, principalement parce que c'est tellement simple et les cartes à l'API.

Si vous êtes intéressé par la vérification plus consultez cet article de blog: http://writings.nunojob.com/2011/08/nano-minimalistic-couchdb-client-for-nodejs.html

2voto

Dominic Barnes Points 13815

J’ai écrit un wrapper API HTTP très propre et simple, appelé `` . Il n’ajoute pas toutes les fonctionnalités comme un ORM ballonnement, et il en résulte des conventions de Node.js typiques pour les rappels et async code.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X