CouchDB和Node.js - 你推荐什么模块?

时间:2011-04-03 20:18:24

标签: node.js couchdb

您在Node.js应用程序中使用哪些模块连接到CouchDB服务器?为什么你会推荐你正在使用的模块?

4 个答案:

答案 0 :(得分:71)

开始使用时,在NodeJS中使用CouchDB库!

有几个,但它们主要是包装HTTP API的薄层。但Node具有非常强大的HTTP支持。制作简单的HTTP查询并不困难。它更简单。它不容易出错。当CouchDB添加功能时,您无需等待库支持。您将更好地学习和理解CouchDB。最初避免使用图书馆非常值得。

我使用内置的querystring模块,以及Mikeal Rogers的request库,这是一个超薄的HTTP便利库。

答案 1 :(得分:50)

尝试查看nano,它为CouchDB或高级客户端cradle提供简单和简约的API。

答案 2 :(得分:44)

我是nano的作者。当从CouchDB开始时,我完全按照Jason Smith的建议使用Mikeals请求库。 Nano诞生于生产中使用该代码,并意识到我有一些可以改进和抽象的编码。

最终结果是简约的,您仍然可以选择请求级别并执行请求(许多用户都这样做)。

Nano真的被CouchBase团队所接受,主要是因为它太简单了,并且很好地映射到了API。

如果您有兴趣查看更多信息,请查看此博文: http://writings.nunojob.com/2011/08/nano-minimalistic-couchdb-client-for-nodejs.html

答案 3 :(得分:2)

我编写了一个非常简洁的HTTP API包装器,名为node-couchdb-api。它不会像ORM那样添加任何膨胀功能,并且它遵循回调和异步代码的典型Node.js约定。

相关问题