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

cll*_*pse 79 couchdb node.js

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

Jas*_*ith 71

入门时,不要在NodeJS中使用CouchDB库!

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

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

  • 讽刺没有帮助.这个答案已接近四年了; 虽然我仍然支持它,因为答案的重点是CouchDB非常简单,使用经过充分测试的书面*HTTP*库,而不是CouchDB库.但我也使用并推荐Nano.这是一个轻量级库的一个很好的例子,它有用而不会妨碍它. (2认同)

yoj*_*o87 50

试着看看nano,它为CouchDB或高级客户端底座提供了简单而简约的API .

  • @dscape:在撰写我的答案时,它是最受欢迎和最活跃的模块.如果需要,可以编辑它并首先添加nano库. (2认同)

dsc*_*ape 44

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

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

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

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