Setup Node.js App टूल Spaceship Web Hosting में आपको अपने कंट्रोल पैनल से सीधे Node.js एप्लिकेशन डिप्लॉय और प्रबंधित करने की सुविधा देता है। यह फीचर CloudLinux द्वारा संचालित है और एप्लिकेशन को Passenger का उपयोग करके चलाता है।
यह गाइड बताता है कि इंटरफ़ेस कैसे काम करता है, एप्लिकेशन कैसे बनाएं, और उसे कैसे प्रबंधित करें।
अपने cPanel में लॉग इन करने के बाद, Setup Node.js App को Exclusive सेक्शन के अंतर्गत खोलें:

पृष्ठ के शीर्ष पर, आप Create Application बटन देखेंगे। इसके नीचे, कोई भी मौजूदा Node.js एप्लिकेशन सूचीबद्ध होंगे। प्रत्येक एप्लिकेशन प्रविष्टि इसकी कॉन्फ़िगरेशन डिटेल्स और प्रबंधन विकल्प दिखाती है:

प्रत्येक बनाए गए एप्लिकेशन के लिए, इंटरफ़ेस आपको इसके सामान्य विवरण देखने की अनुमति देता है, जिसमें एप्लिकेशन URL (URI), रूट डायरेक्टरी, मोड (development या production), और वर्तमान स्थिति शामिल है।
इसी पृष्ठ से, आप रीस्टार्ट या रोक सकते हैं एप्लिकेशन को, संपादित कर सकते हैं इसकी कॉन्फ़िगरेशन और एनवायरनमेंट वेरिएबल्स, या पूरी तरह से हटा सकते हैं।
टिप: एप्लिकेशन टेबल को कॉलम हेडर (जैसे App URI, Root Directory, Mode, या Status) पर क्लिक करके सॉर्ट किया जा सकता है। इससे एक ही अकाउंट में कई एप्लिकेशन प्रबंधित करना आसान हो जाता है।
+Create Application बटन दबाने के बाद, आपको अपनी ऐप को कॉन्फ़िगर करने के लिए निम्न पैरामीटर दर्ज करने होंगे:
Node.js संस्करण
अपनी एप्लिकेशन के लिए आवश्यक संस्करण चुनें। हमेशा सुनिश्चित करें कि यह आपके package.json फ़ाइल के साथ संगत है।
एप्लिकेशन मोड
Development और Production में से चुनें। लाइव वेबसाइट के लिए Production मोड अनुशंसित है।
एप्लिकेशन रूट
वह डायरेक्टरी निर्दिष्ट करें जहाँ एप्लिकेशन फाइलें स्टोर होंगी। यह /home/username के अंतर्गत संबंधित फ़ोल्डर बनाएगा।
एप्लिकेशन URL
वह डोमेन या सबडोमेन चुनें जहाँ एप्लिकेशन उपलब्ध होगी।
एप्लिकेशन स्टार्टअप फ़ाइल
वह मुख्य फ़ाइल दर्ज करें जो आपकी एप्लिकेशन शुरू करती है (जैसे, app.js या server.js)

सभी सेटिंग्स दर्ज करने के बाद, Create पर क्लिक करें। सफलता संदेश पॉप अप होगा, जिसके बाद सिस्टम वातावरण को इनिशियलाइज़ करेगा और आपकी एप्लिकेशन की डिटेल्स दिखाएगा।
डिप्लॉय होने के बाद, आपकी एप्लिकेशन को उसी इंटरफ़ेस से प्रबंधित किया जा सकता है। यहाँ आप कर सकते हैं:
अपनी एप्लिकेशन संपादित करें

संपादन पृष्ठ खुलता है:

रीस्टार्ट


रोकें/शुरू करें




हटाएँ


नोट: एप्लिकेशन हटाने से कॉन्फ़िगरेशन डिलीट हो जाती है, लेकिन आपके प्रोजेक्ट फाइलें तब तक नहीं हटती जब तक आप उन्हें मैन्युअली न हटाएँ।
एप्लिकेशन बनने के बाद, अपलोड करें अपनी प्रोजेक्ट फाइलें (जिसमें package.json भी शामिल है) निर्दिष्ट एप्लिकेशन रूट डायरेक्टरी में।
इसके बाद, आप दो तरीकों से डिपेंडेंसी इंस्टॉल कर सकते हैं:
Setup Node.js App >> Run NPM Install के अंदर:

सिस्टम आपकी package.json फ़ाइल पढ़ेगा और सभी आवश्यक मॉड्यूल इंस्टॉल करेगा।
के माध्यम से SSH >> वर्चुअल एनवायरनमेंट।
वर्चुअल एनवायरनमेंट में प्रवेश करने के लिए SSH के माध्यम से, पृष्ठ के शीर्ष पर दिए गए हाइलाइटेड कमांड को चलाएँ:

इसके बाद, कमांड चलाएँ npm install। यह वही परिणाम देता है लेकिन आपको लचीलापन देता है:
विशिष्ट पैकेज इंस्टॉल करें (npm install package-name)
अन्य मॉड्यूल/डेवलपमेंट डिपेंडेंसी इंस्टॉल करें
बिल्ड स्क्रिप्ट्स चलाएँ (npm run build)
समस्या निवारण करें npm त्रुटियों को सीधे।
एनवायरनमेंट वेरिएबल्स को एप्लिकेशन सेटिंग्स के अंदर कॉन्फ़िगर किया जा सकता है। आप NODE_ENV, API keys, डेटाबेस क्रेडेंशियल्स आदि जैसे वेरिएबल्स परिभाषित कर सकते हैं।

परिवर्तनों को सहेजें और उसके बाद एप्लिकेशन को रीस्टार्ट करें।