CouchDB和Node.js – 你推荐什么模块?
您在Node.js应用程序中使用哪些模块连接到您的CouchDB服务器? 为什么你会推荐你正在使用的模块?
试着看一下nano ,它为CouchDB或高级客户端提供简单而简约的API。
开始时, 不要在NodeJS中使用CouchDB库!
有几个,但是他们主要是包装HTTP API的薄层。 但是Node有非常强大的HTTP支持。 做简单的HTTP查询没有任何困难。 这很简单。 它不太容易出错。 当CouchDB添加一个function时,您不需要等待库支持。 您将更好地了解和了解CouchDB。 起初,避免一个图书馆是非常值得的。
我使用内置的querystring
模块,以及Mikeal Rogers的请求库,这是一个超薄HTTP便利库。
我是nano的作者。 当从CouchDB开始时,我完全按照Jason Smith的build议使用Mikeals请求库。 纳米诞生了,在生产中使用该代码,并实现了我有一些可以改进和抽象的编码。
最终的结果是简约,你仍然有办法下到请求的水平,并做一个请求(许多用户做)。
纳诺真的被CouchBase团队所接受,主要原因是它非常简单并且很好地映射到API。
如果您有兴趣查看更多,请查看此博客文章: http : //writings.nunojob.com/2011/08/nano-minimalistic-couchdb-client-for-nodejs.html
我写了一个非常简洁的HTTP API包装器,名为node-couchdb-api
。 它不会像ORM那样添加任何扩展function,并且遵循典型的用于callback和asynchronous代码的Node.js约定。