मैं Node.js प्रोग्रामिंग के लिए नया हूं और मैंने हाल ही में एक नमूना कामकाजी वेब एप्लिकेशन का उपयोग करके बनाया है (एक्सप्रेस, बैकबोन और अन्य मानार्थ दृश्य तकनीकों के साथ, मोंगोडीबी के साथ)। अब मैं एक ऐसे बिंदु पर हूं जहां मैं एक मंचन के माहौल पर समान तैनात करना चाहता हूं और मुझे यकीन नहीं है कि इस एप्लिकेशन को कैसे पैकेज करें और उसी को वितरित करें। [मैं mongoDb की देखभाल कर सकता हूं और इसे अलग से सेट कर सकता हूं]
मैं जावा दुनिया से हूं और वहां हम वेब एप्लिकेशन के लिए पुन: प्रयोज्य कार्यों और युद्ध / कान पैकेज के लिए जार बनाते हैं जो एक सर्वलेट कंटेनर में तैनात किया जाता है। अब इस मामले के बाद से नोड.जेएस खुद एक वेब कंटेनर के रूप में भी काम करता है, मैं अपने वेबप को कैसे पैकेज करूं?
- एक्सप्रेस के उपयोग से निर्मित नोड नोड की पैकेजिंग का कोई मानक प्रारूप / दिशानिर्देश है? (क्या नोड ऐप्स के लिए एक समान जार / युद्ध पैकेजिंग सिस्टम है?)
- एक बार पैक होने के बाद मैं इसे कैसे लागू करूं? क्या यह एक निर्वासित बन जाएगा, क्योंकि यह भी अपना कंटेनर है?
पुनश्च: अब तक मैं केवल सभी आवश्यक स्रोत फ़ाइलों को मचान वातावरण में कॉपी करने के बारे में सोच रहा हूं और उस मशीन पर सभी निर्भरताएं डाउनलोड करने के लिए npm कमांड चलाता हूं और फिर अपने सर्वर को चलाने के लिए 'हमेशा के लिए' या किसी अन्य तंत्र का उपयोग करता हूं। (इसके अलावा, कुछ प्रकार की निगरानी जोड़ें, बस मामले में दुर्घटनाग्रस्त हो जाती है और हमेशा के लिए विफल हो जाती है) मुझे यकीन नहीं है कि क्या यह सही तरीका है? मुझे यकीन है कि इस समस्या के समाधान के लिए कुछ मानकीकृत तरीका होना चाहिए।