आप अपने Nouch.js अनुप्रयोगों में अपने CouchDB सर्वर से कनेक्ट करने के लिए कौन से मॉड्यूल का उपयोग कर रहे हैं? और आप जो भी मॉड्यूल का उपयोग कर रहे हैं, उसकी सिफारिश क्यों करेंगे?
जवाबों:
जब शुरू हो रहा है, तो नहीं NodeJS में CouchDB पुस्तकालयों का उपयोग करें!
वहाँ कई, हालांकि वे काफी हद तक HTTP API को लपेटने वाली पतली परत हैं। लेकिन नोड के पास बहुत मजबूत HTTP सपोर्ट है। इसे सरल HTTP क्वेश्चन बनाने के लिए अधिक परेशानी नहीं है। यह सरल है। इसमें त्रुटियों की संभावना कम है। जब CouchDB एक सुविधा जोड़ता है, तो आपको लाइब्रेरी समर्थन की प्रतीक्षा करने की आवश्यकता नहीं होगी। आप CouchDB को बेहतर ढंग से सीखेंगे और समझेंगे। यह पहली बार में एक पुस्तकालय से बचने के लायक है।
मैं बिल्ट-इन querystring
मॉड्यूल का उपयोग करता हूं , और मिकेल रोजर्स के अनुरोध पुस्तकालय का भी, जो एक सुपर पतली HTTP सुविधा पुस्तकालय है।
मैं नैनो का लेखक हूं । काउचडीबी के साथ शुरू करते समय मैंने ठीक वैसा ही किया जैसा जेसन स्मिथ ने मिकेल्स अनुरोध पुस्तकालय का उपयोग करने की सलाह दी। नैनो का जन्म उस कोड को प्रोडक्शन में इस्तेमाल करने से हुआ था और मुझे एहसास हुआ कि मेरे पास कुछ कोडेड हैं जिन्हें बेहतर और अमूर्त बनाया जा सकता है।
अंतिम परिणाम न्यूनतर है और आपके पास अभी भी अनुरोध स्तर तक नीचे जाने और एक अनुरोध करने का एक तरीका है (जो कई उपयोगकर्ता करते हैं)।
नैनो वास्तव में CouchBase टीम द्वारा अच्छी तरह से स्वीकार किया गया था, ज्यादातर कारण यह soo \ simple है और एपीआई के लिए अच्छी तरह से मैप करता है।
यदि आप इस ब्लॉग पोस्ट की अधिक जाँच करने में रुचि रखते हैं: http://writings.nunojob.com/2011/08/nano-minimalistic-couchdb-client-for-nodejs.html
मैंने एक बहुत साफ और सरल HTTP एपीआई आवरण लिखा है, जिसे कहा जाता है node-couchdb-api
। यह ORM की तरह कोई ब्लोट फीचर्स नहीं जोड़ता है, और यह कॉलबैक और async कोड के लिए विशिष्ट Node.js सम्मेलनों का अनुसरण करता है।