CouchDB 和 Node.js-您建议使用什么模块?

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

36279 次浏览

试着看看 纳米机器人,它为 CouchDB 或高级客户机 摇篮提供了简单而简约的 API。

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

其中有几个,不过它们主要是包装 HTTPAPI 的薄层。但是 Node 有非常强大的 HTTP 支持。制作简单的 HTTP 查询没有更多的麻烦。这样更简单。不太容易出错。当 CouchDB 添加一个特性时,您不需要等待库支持。您将更好地学习和理解 CouchDB。一开始不去图书馆是值得的。

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

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

最终结果是最小化的,您仍然有办法下降到请求级别并执行请求(许多用户都这样做)。

Nano 确实很受 CouchBase 团队的欢迎,主要是因为它非常简单,而且能很好地映射到 API。

如果你有兴趣了解更多,可以看看这篇博文: Http://writings.nunojob.com/2011/08/nano-minimalistic-couchdb-client-for-nodejs.html

我已经编写了一个非常简洁的 HTTPAPI 包装器,称为 node-couchdb-api。它不添加任何像 ORM 那样的臃肿特性,并且遵循典型的 Node.js 回调和异步代码约定。