您在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. 你推薦什麼CVS客戶端Java?
- 9. 你推薦的Emacs Lisp是什麼?
- 10. 什麼VB.Net框架你推薦?
- 11. drupal ----推薦學習模塊
- 12. 爲CouchDB推薦IDE設置?
- 13. 你會推薦什麼.NET工具框架,爲什麼?
- 14. 你使用和推薦什麼用於Win32.net api的memcached?
- 15. 部署Maven模塊的推薦方式是什麼?
- 16. 以下GCD /塊方案的推薦模式是什麼?
- 17. 你推薦什麼資源來學習下面的node.js,socket.io,redis mashup
- 18. 你推薦在cgi腳本中用Perl編寫xmlrpc模塊?
- 19. node.js requirejs模塊是什麼
- 20. 什麼是node.js模塊?
- 21. 爲什麼Rails Inflector模塊不推薦使用?
- 22. 推薦的方式,要求Node.js的模塊流星
- 23. 推薦DotNetNuke的模塊項目模板
- 24. 你能推薦模塊化設計的好書嗎?
- 25. Node.js Twit推特模塊
- 26. Node.js的Cluster模塊和Learnboost的Cluster模塊有什麼區別?
- 27. 你會推薦哪個Perl模塊發送和接收電子郵件?
- 28. 爲什麼不推薦HibernateTemplate?
- 29. 你推薦的PHP/MySQL用戶註冊系統是什麼?
- 30. 你會推薦什麼python相當於Sinatra?
當我回到這個問題時,我與來自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