2012-05-29 14 views
18

हाल ही में मुझे नोडजेस, नोस्कल (ज्यादातर मोंगोडब, रेडिस) के बारे में शोध करने में दिलचस्पी है और उन आधुनिक तकनीकों का उपयोग करके एक साधारण ब्लॉग बनाने का फैसला करें (जो विश्वविद्यालय के प्रोफेसर मुझे सिखाएंगे)। इस प्रगति के माध्यम से मुझे लगता है कि मैं अपने स्वयं के जावास्क्रिप्ट कौशल और नेटवर्क सेवा विकास के बारे में कई चीजों को बेहतर बना सकता हूं।नोडजेएस-एक्सप्रेस या उल्का या डर्बी

एक साधारण ब्लॉग जाने के लिए एक अच्छी शुरुआत है, तो मुझे लगता है कि गीथूब और अन्य नोड-आधारित वेब ढांचे पर नोडज: एक्सप्रेस, लोकोमोटिव, रेलवे इत्यादि ... समस्या यह है कि उनके पास बहुत सारे कांटे हैं।

निश्चित रूप से मैं अपने प्रयासों से उनमें से कुछ के साथ काम कर सकते हैं कि क्योंकि MVC तर्क सभी के लिए एक ही लगता है। मुद्दा यह है कि मैं एक ढांचे पर ध्यान केंद्रित करना चाहता हूं जो अगले 1 साल या उससे अधिक के लिए प्रवृत्ति है। रेलवे कहते हैं, एक्सप्रेस एक्सप्रेस पर आधारित है, लोकोमोटिव एक्सप्रेस पर आधारित हैं, अगर मैं आखिरी बार एक्सप्रेस का पालन करता हूं तो मैं अच्छा होगा, लेकिन फिर मुझे मेटियर और डर्बी मिला। अब यह मुझे विकल्पों के बारे में बहुत गड़बड़ करता है। लोगों ने कहा कि अपने काम के लिए उचित उपकरण का उपयोग करें, अब मेरे पास कुछ पर बर्बाद करने का समय है, लेकिन उनमें से सभी नहीं। मुझे लगता है कि मैं पूछताछ करके यह मेरे विचार से कुछ स्पष्ट करना चाहिए:

  1. कि उल्का और डर्बी है NodeJS के कांटे कर रहे हैं?

  2. मैं उल्का, डर्बी या लोकोमोटिव, रेलवे चुनना चाहिए या बस खरोंच मेरे अपने MVC सेटअप बनाने के लिए से एक्सप्रेस के साथ शुरू?

  3. क्यों लोगों MongoDB (या CouchDB) के साथ सत्र के लिए Redis प्रयोग करते हैं? हम सत्र और मुख्य डेटा के लिए मोंगोड का उपयोग क्यों नहीं करते?

+1

क्यों नहीं सिर्फ उन्हें कोशिश? –

+1

मैंने कुछ नोडज-एक्सप्रेस आधारित वेब ढांचे की कोशिश की है, लेकिन अभी तक उल्का और डर्बी नहीं है। मैं उन्हें बाद में एक शॉट दूंगा। यदि आप मेरे थे, तो आप क्या पसंद करेंगे? मैंने पहले रेल का उपयोग नहीं किया है, इसलिए कोडिंग शैली मेरे लिए वास्तव में महत्वपूर्ण नहीं है। – xgenvn

+0

मैंने उल्का का उपयोग किया है और इसे वास्तव में पहले वास्तव में शांत पाया है, और फिर आखिर में वास्तव में कष्टप्रद छोटी और बाध्यकारी। मैं अगले डर्बी को आजमाने की योजना बना रहा हूं - शुरुआत में यह और अधिक सेटअप है, लेकिन यह कितना लचीला और स्पष्ट है कि यह कैसे काम करता है। – dsummersl

उत्तर

8
  1. नहीं
  2. मैं एक्सप्रेस के साथ शुरू है, क्योंकि यह आप बुनियादी उपकरण देता है और आप एक परियोजना संरचना है कि आप के लिए काम करता है निर्माण कर सकते हैं पसंद है।
  3. Redis सुपर तेज है लेकिन वहां भी MongoDB और CouchDB के लिए सत्र मिडलवेयर है।
+0

आखिरी सवाल का कारण है जब मैं नोड एक्सप्रेस-बॉयलरप्लेट जो गतिविधियों प्रवाह प्रदान करता है की एक कांटा का प्रयास करें, वे redis और MongoDB के दोनों का उपयोग करें। मुझे नहीं पता कि वे ऐसा क्यों करते हैं, और मैंने पढ़े गए अधिकांश ट्यूटोरियल, वे रेडिस सत्र मिडलवेयर का भी उपयोग करते हैं। हो सकता है कि रेडिस के रूप में कुंजी/मूल्य स्टोर स्कीमा दस्तावेज़ ऑब्जेक्ट स्टोर जैसे मोंगोडब या कॉचडब का उपयोग करने से सत्र स्टोर के लिए बढ़िया हो। – xgenvn

+2

आपको सत्रों की गति की आवश्यकता है, और रेडिस एक तेज़ मेमोरी डेटाबेस है। यही कारण है कि हर कोई आम तौर पर रेडिस का उपयोग करता है। – alessioalex

+0

मैंने थोड़ी देर के लिए उल्का और डर्बी दस्तावेज़ पढ़ा है। उल्का नोडज का कांटा नहीं है, मैं वास्तव में तब तक नहीं जानता जब तक कि मेरे पास इंस्टॉल स्क्रिप्ट और स्रोत को देखने का समय न हो। डर्बी का कहना है कि नोडज पर्यावरण के साथ काम कर सकते हैं, उदाहरणों के माध्यम से मैंने देखा कि यह एक उन्नत lib से अधिक है। एक और एक्सप्रेस-आधारित वेब ढांचे के साथ गड़बड़ करना वास्तव में आसान है। – xgenvn

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