您在Node.js应用程序中使用哪些模块连接到您的CouchDB服务器?为什么你会推荐你使用的模块?CouchDB和Node.js - 你推荐什么模块?
回答
当开始时,不要在NodeJS中使用CouchDB库!
有几个,但他们主要是包装HTTP API的薄层。但是Node有非常强大的HTTP支持。做简单的HTTP查询不会更麻烦。这很简单。它不太容易出错。当CouchDB添加一项功能时,您不需要等待库支持。你会更好地学习和理解CouchDB。起初很值得避免使用图书馆。
我使用内置的querystring
模块,以及Mikeal Rogers的request库,它是一个超薄HTTP便利库。
很好的建议。我实际上为CouchDB做了一个JavaScript包装,但是:) – roosteronacid 2011-04-04 09:07:21
是的。 图书馆非常棒!但开始时,我会建议减少脂肪。 – JasonSmith 2011-04-04 15:27:52
感谢“querystring”模块建议。请求是迄今为止最健壮和最简单的库,可以与 – Tomo 2014-07-03 13:51:14
我的nano作者。从CouchDB开始时,我完全按照Jason Smith的建议使用Mikeals请求库。 Nano诞生于在生产中使用该代码,并意识到我有一些可以改进和抽象的代码。
最终的结果是简约的,你还有很长的路要走下降到要求的水平,做一个请求(其中许多用户都会知道)。
纳米真的深受CouchBase团队所接受,主要是因为它是洙简单,很好地映射到API。
如果你有兴趣在检查出更多的看看这个博客帖子: http://writings.nunojob.com/2011/08/nano-minimalistic-couchdb-client-for-nodejs.html
我写了一个非常干净和简单的HTTP API的包装,称为node-couchdb-api
。它不会像ORM那样添加任何扩展功能,并且遵循典型的用于回调和异步代码的Node.js约定。
- 1. 你推荐什么JavaScript库?
- 2. 你推荐什么Java Collections库?
- 3. 你会推荐什么通信协议?
- 4. 你推荐什么反汇编程序?
- 5. 你会推荐什么网格设置
- 6. 你会推荐什么GUI框架
- 7. 你会推荐什么TFS工具?
- 8. 什么VB.Net框架你推荐?
- 9. 你推荐什么CVS客户端Java?
- 10. 你推荐的Emacs Lisp是什么?
- 11. drupal ----推荐学习模块
- 12. 部署Maven模块的推荐方式是什么?
- 13. 你使用和推荐什么用于Win32.net api的memcached?
- 14. 以下GCD /块方案的推荐模式是什么?
- 15. 你会推荐什么.NET工具框架,为什么?
- 16. 什么是node.js模块?
- 17. 你推荐在cgi脚本中用Perl编写xmlrpc模块?
- 18. 为什么Rails Inflector模块不推荐使用?
- 19. 推荐的方式,要求Node.js的模块流星
- 20. 推荐DotNetNuke的模块项目模板
- 21. Node.js Twit推特模块
- 22. Node.js的Cluster模块和Learnboost的Cluster模块有什么区别?
- 23. 你会推荐哪个Perl模块发送和接收电子邮件?
- 24. 推荐Node.JS提供商?
- 25. 异步块的推荐设计模式?
- 26. 你推荐的PHP/MySQL用户注册系统是什么?
- 27. 推荐建模
- 28. 你会推荐什么python相当于Sinatra?
- 29. 你会推荐做什么简单的2D图形?
- 30. 你会推荐什么CI工具来进行GWT开发?
当我回到这个问题时,我与来自Nodejitsu的Charlie Robbins分享了我的反客户意见。他明白了,他说摇篮已经获得了许多功能,确实值得在概念上的复杂性开销。 – JasonSmith 2011-06-12 01:24:48
摇篮几个月来一直处于非活动状态,只有nodejitu团队的维护更新。 – dscape 2012-01-14 16:32:47
@dscape:在写我的答案时,它是最流行和最活跃的模块。你可以编辑它,如果你想要并首先添加你的nano库。 – yojimbo87 2012-01-14 16:56:55