Node.js एप्लिकेशन को स्वचालित रूप से पुनरारंभ कैसे करें?

Node Js Eplikesana Ko Svacalita Rupa Se Punararambha Kaise Karem



Node.js एक सुप्रसिद्ध जावास्क्रिप्ट रन-टाइम वातावरण है जिसका उपयोग गतिशील, तेज़ और स्केलेबल वेब अनुप्रयोगों के निर्माण के लिए किया जाता है। विकास प्रक्रिया के दौरान, डेवलपर्स को आवश्यकताओं के आधार पर समय-समय पर रनिंग कोड में कई बदलाव करने की आवश्यकता होती है। अद्यतनों को प्रभावित करने के लिए, डेवलपर को Node.js सर्वर को बार-बार पुनरारंभ करने की आवश्यकता होती है।

पारंपरिक पुनरारंभ प्रक्रिया टर्मिनल में 'नोड<फ़ाइल नाम>' कमांड निष्पादित करके एप्लिकेशन शुरू करती है। इस कार्य को बार-बार करने में समय लगता है। हालाँकि, नोड एप्लिकेशन को स्वचालित रूप से पुनरारंभ किया जा सकता है।







यह पोस्ट बताएगी कि Node.js एप्लिकेशन को स्वचालित रूप से कैसे पुनरारंभ करें।



Node.js एप्लिकेशन को स्वचालित रूप से पुनरारंभ कैसे करें?

नोडमॉन एक कमांड लाइन टूल है जो Node.js प्रोजेक्ट की निगरानी करता है और इसमें कोई भी बदलाव होने पर एप्लिकेशन को स्वचालित रूप से रीसेट करता है। इसका मतलब है कि उपयोगकर्ता को बदलते प्रभाव को लेने के लिए पहले Node.js एप्लिकेशन को बंद करने और फिर इसे फिर से शुरू करने की आवश्यकता नहीं है।



नोडमॉन का उपयोग करना आसान है और इसे कॉल करने के लिए किसी उदाहरण की भी आवश्यकता नहीं है। इसके अलावा, यह एप्लिकेशन के स्रोत कोड को प्रभावित नहीं करता है और 'नोड<फ़ाइल नाम>' टाइप करके इसे बार-बार निष्पादित करने का समय बचाता है।





'नोडेमॉन' कैसे स्थापित करें?

नोड.जेएस ' nodemon ” एक बाहरी मॉड्यूल है जिसे उपयोगकर्ता को “-g” विकल्प का उपयोग करके प्रोजेक्ट में विश्व स्तर पर स्थापित करने की आवश्यकता है। इस प्रयोजन के लिए, नीचे दिए गए आदेश को निष्पादित करें:

समुद्र तल से ऊपर I -जी nodemon


यह देखा जा सकता है कि 'नोडेमॉन' को विश्व स्तर पर वर्तमान Node.js प्रोजेक्ट में जोड़ा गया है:




इसके अलावा, 'नोडेमॉन' को निम्नलिखित का उपयोग करके विकास निर्भरता के रूप में भी स्थापित किया जा सकता है ' -बचाना ' और ' -देव 'के साथ झंडे' NPM ' पैकेज प्रबंधक:

समुद्र तल से ऊपर I --save-dev nodemon


अब ' nodemon ” को वर्तमान Node.js प्रोजेक्ट में एक निर्भरता के रूप में जोड़ा गया है:


'नोडेमॉन' संस्करण की जाँच करें

'के अधिक सत्यापन के लिए nodemon ”, उपयोगकर्ता इसके स्थापित संस्करण की जांच करने के लिए नीचे दिए गए कमांड को चला सकता है:

nodemon -में


उपरोक्त आदेश में, ' -में 'झंडा' को दर्शाता है संस्करण 'कीवर्ड.

निम्नलिखित आउटपुट 'नोडेमॉन' का स्थापित संस्करण दिखाता है जो ' 3.0.1 ”:

Node.js एप्लिकेशन को स्वचालित रूप से पुनरारंभ करने के लिए 'नोडेमॉन' का उपयोग कैसे करें?

'का उपयोग करने के लिए nodemon 'Node.js एप्लिकेशन को पुनः आरंभ करने के लिए, इसे फ़ाइल नाम के बाद एक कीवर्ड के रूप में इस प्रकार निर्दिष्ट करें:

nodemon < फ़ाइल का नाम >


उपरोक्त आदेश में 'फ़ाइल नाम' '.js' फ़ाइल का प्रतिनिधित्व करता है जिसमें Node.js एप्लिकेशन का स्रोत कोड लिखा गया है। उदाहरण के लिए, इसका नाम 'app.js' है।

अब, 'का उपयोग करने के लिए दिए गए उदाहरणों पर गौर करें' nodemon 'व्यावहारिक रूप से Node.js एप्लिकेशन को पुनः आरंभ करने के लिए।

उदाहरण 1: प्रारंभ में Node.js एप्लिकेशन को पुनरारंभ करने के लिए 'नोडमॉन' लागू करना

यह उदाहरण Node.js एप्लिकेशन में कोई बदलाव किए बिना शुरू करने के लिए 'नोडमॉन' का उपयोग करता है:

नोडमॉन ऐप.जे.एस


इसका विश्लेषण किया जा सकता है कि 'नोडेमॉन' ने 'app.js' फ़ाइल को सफलतापूर्वक अपना आउटपुट दिखाना शुरू कर दिया है:


उदाहरण 2: परिवर्तन करने के बाद Node.js एप्लिकेशन को पुनरारंभ करने के लिए 'नोडमोन' लागू करना

यह उदाहरण वांछित परिवर्तन करने के बाद Node.js प्रोजेक्ट की 'app.js' फ़ाइल को पुनः आरंभ करने के लिए 'nodemon' का उपयोग करता है:

नोडमॉन ऐप.जे.एस


यह देखा जा सकता है कि 'app.js' फ़ाइल में नए परिवर्तनों को सहेजने के बाद, 'नोडमोन' अद्यतन सामग्री के आधार पर आउटपुट दिखाते हुए स्वचालित रूप से इसे पुनरारंभ करता है:


यह सब Node.js एप्लिकेशन को स्वचालित रूप से पुनरारंभ करने के बारे में है।

निष्कर्ष

Node.js एप्लिकेशन को स्वचालित रूप से पुनरारंभ करने के लिए, ' का उपयोग करें nodemon 'कमांड लाइन टूल। इस कमांड लाइन टूल की आवश्यकता है ' एनपीएम (नोड पैकेज मैनेजर) 'Node.js प्रोजेक्ट में विश्व स्तर पर स्थापित करने के लिए। एक बार इंस्टॉलेशन हो जाने के बाद, नोड एप्लिकेशन की '.js' फ़ाइल के साथ एक कीवर्ड के रूप में 'नोडमोन' निर्दिष्ट करें। नोडमॉन<फ़ाइलनाम> अद्यतन प्रभाव लेने के लिए इसे स्वचालित रूप से पुनः आरंभ करने के लिए। इस लेख में व्यावहारिक रूप से बताया गया है कि Node.js एप्लिकेशन को स्वचालित रूप से कैसे पुनरारंभ किया जाए।