Node.jsアプリケーションで、CouchDBサーバーに接続するためにどのモジュールを使用していますか?また、使用しているモジュールを推奨する理由は何ですか?
はじめに、しないでくださいNodeJSでCouchDBライブラリを使用してください!
いくつかありますが、それらは主にHTTP APIをラップする薄いレイヤーです。ただし、Nodeは非常に強力なHTTPサポートを備えています。単純なHTTPクエリを作成するのはもう面倒ではありません。エラーが発生する可能性は低くなります。ライブラリのサポート:CouchDBの学習と理解を深めることができますが、最初はライブラリを避ける価値があります。
組み込みのquerystring
モジュールと、Michael Rogersの request ライブラリを使用します。これは、超薄型のHTTPコンビニエンスライブラリです。
私は nano の著者です。 CouchDBを開始するとき、Jason SmithがMikealsリクエストライブラリを使用するようにアドバイスしたとおりにしました。 Nanoは、そのコードを実稼働で使用し、コードを改良して抽象化できることを認識して生まれました。
最終的な結果は最小限であり、リクエストレベルまで下がってリクエストを実行する方法があります(多くのユーザーが実行します)。
NanoはCouchBaseチームに本当に受け入れられましたが、そのほとんどがシンプルでAPIにうまくマッピングされているためです。
詳細については、このブログ投稿をご覧ください: http://writings.nunojob.com/2011/08/nano-minimalistic-couchdb-client-for-nodejs.html
私は node-couchdb-api
。 ORMのような肥大化した機能は追加されず、コールバックと非同期コードに関する典型的なNode.jsの規則に従います。