2010-05-29 15 views
21

मैंने नोडज के बारे में बहुत अच्छा सुना है और इसके साथ क्लाइंट-सर्वर एप्लिकेशन लिख रहा है। लेकिन मैं नहीं प्राप्त कर सकता, उदाहरण के लिए, आईएम क्लाइंट-सर्वर एप्लिकेशन को विकसित करते समय, कैसे डेटाबेस सर्वर से nodejs सर्वर स्क्रिप्ट को वास्तव में डेटा को संग्रहीत करने के लिए बात करनी चाहिए? या मुझे कुछ याद आ सकता है और नोडजेस सर्वर स्क्रिप्ट को ऐसा करने की आवश्यकता नहीं है? यदि हां, तो कृपया मुझे दिशा को सही करने के लिए धक्का दें।नोडजे और डेटाबेस संचार - कैसे?

मैंने डीबीएसलेयर http://code.nytimes.com/projects/dbslayer/wiki देखा है, लेकिन ऐसा लगता है कि यह अभी भी बीटा में है।

+0

node.js का उपयोग करके डेस्कटॉप ऐप लिखने की आवश्यकता नहीं है धूमकेतु/वेबसाकेट संचार के लिए बहुत अच्छा है और अधिकांश आईएम (इंस्टेंट मैसेजिंग) समाधानों को डेटाबेस की आवश्यकता नहीं है। आप डेटाबेस संचार क्यों देख रहे हैं? –

+10

क्योंकि ऑफ़लाइन संदेशों को कहीं भी संग्रहीत किया जाना चाहिए। तो संपर्क सूची, सेटिंग्स, आदि –

उत्तर

41

आपको एक ऐसे मॉड्यूल को पकड़ने की आवश्यकता है जो संचार को आपके इच्छित डेटाबेस में संभाल ले। Node.js. के लिए मॉड्यूल की सूची के लिए See here लोकप्रिय डेटाबेस जो node.js के साथ अच्छी तरह से काम करते हैं MongoDB, CouchDB और Redis हैं।

+0

कॉचडब नोड के साथ उपयोग के लिए एक उत्कृष्ट विकल्प है। डेटाबेस के साथ इंटरफेसिंग के लिए github पर कुछ महान मॉड्यूल हैं – jdc0589

1

जैसा कि स्टैग कहते हैं, आप एक मॉड्यूल का उपयोग कर सकते हैं जो संचार को संभालता है यदि आप बाहरी डेटाबेस का उपयोग करना चाहते हैं।

यदि आप एक आंतरिक (= एम्बेडेड) डेटाबेस चाहते हैं, तो आप जावास्क्रिप्ट में लिखे गए एक का उपयोग कर सकते हैं, आपको NeDB या nStore जैसे किसी भी अन्य मॉड्यूल की आवश्यकता हो सकती है। यदि आपके वेबपैप को कई समवर्ती कनेक्शन (जैसे एक उपकरण जो आप स्वयं या एक छोटी टीम के लिए बनाते हैं) को संभालने की आवश्यकता नहीं है, या यदि आप Node Webkit

संबंधित मुद्दे