Node.js NPM ट्यूटोरियल: बनाएँ, प्रकाशित करें, बढ़ाएँ & प्रबंधित

विषय - सूची:

Anonim

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

चूँकि प्रत्येक मॉड्यूल अपनी स्वतंत्र कार्यक्षमता के साथ एक स्वतंत्र इकाई है, इसलिए इसे कार्य की एक अलग इकाई के रूप में प्रबंधित किया जा सकता है।

इस ट्यूटोरियल में, आप सीखेंगे-

  • Node.js में मॉड्यूल क्या हैं
  • Node.js में मॉड्यूल का उपयोग करना
  • एनपीएम मॉड्यूल बनाना
  • विस्तार करने वाले मॉड्यूल
  • प्रकाशन एनपीएम मॉड्यूल
  • तीसरे पक्ष के संकुल को npm के साथ प्रबंधित करना
  • Package.json फ़ाइल क्या है

Node.js में मॉड्यूल क्या हैं?

जैसा कि पहले कहा गया था, नोड जेएस में मॉड्यूल एक अलग तार्किक इकाई में कोड को इनकैप्सुलेट करने का एक तरीका है। बाजार में कई रेडीमेड मॉड्यूल उपलब्ध हैं जिनका उपयोग नोड जीएस के भीतर किया जा सकता है।

नीचे कुछ लोकप्रिय मॉड्यूल दिए गए हैं जो एक नोड js एप्लिकेशन में उपयोग किए जाते हैं

  1. एक्सप्रेस फ्रेमवर्क - एक्सप्रेस एक न्यूनतम और लचीला नोड जेएस वेब एप्लीकेशन फ्रेमवर्क है जो वेब और मोबाइल अनुप्रयोगों के लिए मजबूत सेट प्रदान करता है।
  2. सॉकेट.आईओ - सॉकेट.आईओ वास्तविक समय के द्विदिश घटना-आधारित संचार को सक्षम बनाता है। यह मॉड्यूल चैटिंग आधारित एप्लिकेशन के निर्माण के लिए अच्छा है।
  3. जेड - जेड एक उच्च-प्रदर्शन टेम्पलेट इंजन है और इसे नोड और ब्राउज़रों के लिए जावास्क्रिप्ट के साथ लागू किया गया है।
  4. MongoDB - MongoDB Node.js ड्राइवर, MongoDB के लिए आधिकारिक तौर पर समर्थित नोड .js ड्राइवर है।
  5. पुनर्स्थापना - पुनर्स्थापना एक हल्का ढांचा है, जो रेस्ट एपीआई के निर्माण के लिए व्यक्त किया गया है
  6. ब्लूबर्ड - ब्लूबर्ड एक पूरी तरह से चित्रित वादा पुस्तकालय है जिसमें नवीन सुविधाओं और प्रदर्शन पर ध्यान केंद्रित किया गया है

Node.js में मॉड्यूल का उपयोग करना

Node.js एप्लिकेशन में मॉड्यूल का उपयोग करने के लिए, उन्हें पहले नोड पैकेज मैनेजर का उपयोग करके इंस्टॉल करना होगा।

नीचे कमांड लाइन से पता चलता है कि एक मॉड्यूल "एक्सप्रेस" कैसे स्थापित किया जा सकता है।

npm स्थापित एक्सप्रेस

  • उपरोक्त कमांड आवश्यक फाइलें डाउनलोड करेगा जिसमें "एक्सप्रेस मॉड्यूल" शामिल हैं और साथ ही स्थापना का ख्याल रखना है
  • मॉड्यूल को स्थापित करने के बाद, Node.js एप्लिकेशन में मॉड्यूल का उपयोग करने के लिए, आपको 'आवश्यकता' कीवर्ड का उपयोग करने की आवश्यकता है। यह कीवर्ड एक ऐसा तरीका है जिसका उपयोग नोड.जेएस एक एप्लिकेशन में एक मॉड्यूल की कार्यक्षमता को शामिल करने के लिए करता है।

आइए एक उदाहरण देखें कि हम "आवश्यकता" कीवर्ड का उपयोग कैसे कर सकते हैं। नीचे "गुरु99" कोड उदाहरण दिखाता है कि आवश्यकता फ़ंक्शन का उपयोग कैसे करें

var express=require('express');var app=express();app.set('view engine','jade');app.get('/',function(req,res){});var server=app.listen(3000,function(){});
  1. पहले बयान में, हम एक्सप्रेस मॉड्यूल को शामिल करने के लिए "आवश्यकता" कीवर्ड का उपयोग कर रहे हैं। "एक्सप्रेस" मॉड्यूल Node.js विकास के लिए एक अनुकूलित जावास्क्रिप्ट लाइब्रेरी है। यह सबसे अधिक इस्तेमाल किया जाने वाला Node.js मॉड्यूल में से एक है।
  2. मॉड्यूल शामिल होने के बाद, मॉड्यूल के भीतर कार्यक्षमता का उपयोग करने के लिए, एक ऑब्जेक्ट बनाने की आवश्यकता होती है। यहाँ एक्सप्रेस मॉड्यूल का एक ऑब्जेक्ट बनाया गया है।
  3. एक बार मॉड्यूल को "आवश्यकता" कमांड का उपयोग करके शामिल किया जाता है और एक "ऑब्जेक्ट" बनाया जाता है, एक्सप्रेस मॉड्यूल के आवश्यक तरीकों को लागू किया जा सकता है। यहाँ हम व्यू इंजन को सेट करने के लिए सेट कमांड का उपयोग कर रहे हैं, जिसका उपयोग Node.js. में उपयोग किए जाने वाले टेम्प्लटिंग इंजन को सेट करने के लिए किया जाता है।

    नोट: - (सिर्फ पाठक की समझ के लिए; एक टेम्प्लेटिंग इंजन डेटा फ़ाइलों से डेटा उठाकर किसी एप्लिकेशन में मूल्यों को इंजेक्ट करने के लिए एक दृष्टिकोण है। यह अवधारणा एंगुलर JS में बहुत प्रसिद्ध है जिसमें घुंघराले ब्रेसेस {{key}} का उपयोग किया जाता है। वेब पेज में मानों को प्रतिस्थापित करता है। घुंघराले ब्रेसिज़ में 'की' शब्द मूल रूप से उस वेरिएबल को दर्शाता है जो पेज प्रदर्शित होने पर एक मान द्वारा प्रतिस्थापित किया जाएगा।)

  4. यहां हम एप्लिकेशन को किसी विशेष पोर्ट नंबर पर सुनने के लिए सुनने के तरीके का उपयोग कर रहे हैं।

एनपीएम मॉड्यूल बनाना

Node.js में कस्टम मॉड्यूल बनाने की क्षमता है और आप अपने Node.js एप्लिकेशन में उन कस्टम मॉड्यूल को शामिल करने की अनुमति देते हैं।

आइए एक सरल उदाहरण देखें कि कैसे हम अपना मॉड्यूल बना सकते हैं और उस मॉड्यूल को अपनी मुख्य एप्लिकेशन फ़ाइल में शामिल कर सकते हैं। हमारा मॉड्यूल केवल दो संख्याओं को जोड़ने का एक सरल कार्य करेगा।

आइए नीचे दिए गए चरणों का पालन करें कि हम कैसे मॉड्यूल बना सकते हैं और उन्हें अपने आवेदन में शामिल कर सकते हैं।

चरण 1) "Addition.js" नामक एक फ़ाइल बनाएं और नीचे दिए गए कोड को शामिल करें। इस फ़ाइल में आपके मॉड्यूल के तर्क होंगे।

नीचे वह कोड है जो इस फाइल में जाएगा;

var exports=module.exports={};exports.AddNumber=function(a,b){return a+b;};
  1. "निर्यात" कीवर्ड का उपयोग यह सुनिश्चित करने के लिए किया जाता है कि इस फ़ाइल में परिभाषित कार्यक्षमता वास्तव में अन्य फ़ाइलों द्वारा एक्सेस की जा सकती है।
  2. हम 'AddNumber' नामक एक फ़ंक्शन को परिभाषित कर रहे हैं। यह फ़ंक्शन 2 मापदंडों, ए और बी लेने के लिए परिभाषित किया गया है। फ़ंक्शन को सार्वजनिक अनुप्रयोग के रूप में फ़ंक्शन बनाने के लिए मॉड्यूल "निर्यात" में जोड़ा जाता है जिसे अन्य एप्लिकेशन मॉड्यूल द्वारा एक्सेस किया जा सकता है।
  3. हम आखिरकार अपने फ़ंक्शन को मापदंडों के अतिरिक्त मूल्य को वापस कर रहे हैं।

अब जब हमने अपना कस्टम मॉड्यूल बनाया है जिसमें 2 नंबर जोड़ने की कार्यक्षमता है। अब एक एप्लिकेशन बनाने का समय है, जो इस मॉड्यूल को कॉल करेगा।

अगले चरण में, हम वास्तव में देखेंगे कि एप्लिकेशन कैसे बनाएं जो हमारे कस्टम मॉड्यूल को कॉल करेगा।

चरण 2) "app.js" नामक एक फ़ाइल बनाएं, जो आपकी मुख्य एप्लिकेशन फ़ाइल है और नीचे दिए गए कोड को जोड़ें

var Addition=require('./Addition.js');console.log(Addition.AddNumber(1,2));
  1. हम Addition.js फ़ाइल में कार्यक्षमता को शामिल करने के लिए "आवश्यकता" कीवर्ड का उपयोग कर रहे हैं।
  2. चूंकि Add.js फ़ाइल में फ़ंक्शन अब सुलभ हैं, इसलिए हम अब AddNumber फ़ंक्शन को कॉल कर सकते हैं। फ़ंक्शन में, हम मापदंडों के रूप में 2 नंबर पास कर रहे हैं। हम कंसोल में मान प्रदर्शित कर रहे हैं।

आउटपुट :

  • जब आप app.js फ़ाइल चलाते हैं, तो आपको कंसोल लॉग में मान 3 का आउटपुट मिलेगा।
  • परिणाम यह है कि AddN.js फ़ाइल में AddNumber फ़ंक्शन को सफलतापूर्वक कॉल किया गया था, और कंसोल में 3 का लौटा मान प्रदर्शित किया गया था।

नोट: - हम अपने Add.js मॉड्यूल को स्थापित करने के लिए अभी तक "नोड पैकेज मैनेजर" का उपयोग नहीं कर रहे हैं। ऐसा इसलिए है क्योंकि मॉड्यूल पहले से ही स्थानीय मशीन पर हमारी परियोजना का हिस्सा है। नोड पैकेज मैनेजर तस्वीर में आता है जब आप इंटरनेट पर एक मॉड्यूल प्रकाशित करते हैं, जिसे हम बाद के विषय में देखते हैं।

विस्तार करने वाले मॉड्यूल

मॉड्यूल बनाते समय, एक मॉड्यूल को दूसरे से विस्तारित या इनहेरिट करना भी संभव है।

आधुनिक समय की प्रोग्रामिंग में, सामान्य मॉड्यूल की लाइब्रेरी बनाना काफी सामान्य है और यदि आवश्यक हो तो इन सामान्य मॉड्यूल की कार्यक्षमता का विस्तार करें।

आइए एक उदाहरण देखें कि हम Node.js. में मॉड्यूल कैसे बढ़ा सकते हैं

चरण 1) आधार मॉड्यूल बनाएं।

हमारे उदाहरण में, "Tutorial.js" नामक एक फ़ाइल बनाएं और नीचे दिए गए कोड को रखें।

इस कोड में, हम केवल एक फंक्शन बना रहे हैं, जो एक स्ट्रिंग को कंसोल पर लौटाता है। लौटाया गया स्ट्रिंग "गुरु99 ट्यूटोरियल" है।

var exports=module.exports={};exports.tutorial=function(){console.log("Guru99 Tutorial")}
  1. निर्यात मॉड्यूल का उपयोग किया जाता है ताकि इस फ़ाइल में जो भी फ़ंक्शन परिभाषित किया गया है वह अन्य मॉड्यूल Node.js में उपलब्ध हो सके
  2. हम एक फ़ंक्शन बना रहे हैं जिसे ट्यूटोरियल कहा जाता है जिसका उपयोग अन्य Node.js मॉड्यूल में किया जा सकता है।
  3. जब हम इस फ़ंक्शन को कहते हैं तो हम कंसोल में एक स्ट्रिंग "गुरु99 ट्यूटोरियल" प्रदर्शित कर रहे हैं।

अब हमने अपना आधार मॉड्यूल बना लिया है, जिसे Tutorial.js कहा जाता है। अब एक और मॉड्यूल बनाने का समय है जो इस बेस मॉड्यूल का विस्तार करेगा।

हम अगले चरण में इसे करने का तरीका तलाशेंगे।

चरण 2) अगला, हम अपना विस्तारित मॉड्यूल बनाएंगे। "NodeTutorial.js" नामक एक नई फ़ाइल बनाएं और फ़ाइल में नीचे कोड रखें।

var Tutor=require('./Tutorial.js');exports.NodeTutorial=function(){console.log("Node Tutorial")function pTutor(){var PTutor=TutorPTutor.tutorial();}}Orvar Tutor=require('./Tutorial.js');exports.NodeTutorial=function(){console.log("Node Tutorial")this.pTutor = function (){var PTutor=TutorPTutor.tutorial();}}

ध्यान दें, उपरोक्त कोड के बारे में निम्नलिखित मुख्य बातें हैं

  1. हम नए मॉड्यूल फ़ाइल में "आवश्यकता" फ़ंक्शन का उपयोग कर रहे हैं। चूंकि हम मौजूदा मॉड्यूल फ़ाइल "Tutorial.js" का विस्तार करने जा रहे हैं, इसलिए हमें इसे विस्तारित करने से पहले इसे शामिल करना होगा।
  2. हम फिर "Nodetutorial" नामक एक फ़ंक्शन बनाते हैं। यह कार्य 2 चीजें करेगा,
  • यह कंसोल को एक स्ट्रिंग "नोड ट्यूटोरियल" भेजेगा।
  • यह बेस मॉड्यूल "Tutorial.js" से हमारे विस्तारित मॉड्यूल "NodeTutorial.ss" के लिए स्ट्रिंग "गुरु99 ट्यूटोरियल" भेजेगा।
  1. यहां हम कंसोल में "नोड ट्यूटोरियल" के लिए एक स्ट्रिंग भेजने के लिए पहला कदम उठा रहे हैं।
  2. अगला चरण हमारे ट्यूटोरियल मॉड्यूल से फ़ंक्शन को कॉल करना है, जो कंसोल के लिए "गुरु 99 ट्यूटोरियल" को आउटपुट करेगा।

चरण 3) अपनी मुख्य app.js फ़ाइल बनाएँ, जो आपकी मुख्य एप्लिकेशन फ़ाइल है और नीचे दिए गए कोड को शामिल करें।

var localTutor=require('./NodeTutorial.js');localTutor.NodeTutorial();localTutor.NodeTutorial.pTutor();Or use this codevar tut = new localTutor.NodeTutorial(); // Create and save objecttut.pTutor(); // Call function on object

उपरोक्त कोड निम्नलिखित चीजें करता है;

  1. हमारी मुख्य एप्लिकेशन फ़ाइल अब "NodeTutorial" मॉड्यूल को कॉल करती है।
  2. हम "NodeTutorial" फ़ंक्शन को कॉल कर रहे हैं। इस फ़ंक्शन को कॉल करके, पाठ "नोड ट्यूटोरियल" कंसोल लॉग में प्रदर्शित किया जाएगा।
  3. चूंकि हमने अपने Tutorial.js मॉड्यूल को बढ़ाया है और pTutor नामक एक फ़ंक्शन को उजागर किया है। यह Tutorial.js मॉड्यूल में ट्यूटोरियल मॉड्यूल को भी कॉल करता है, और "गुरु99 ट्यूटोरियल" पाठ को कंसोल पर भी प्रदर्शित किया जाएगा।

आउटपुट:

चूँकि हमने Node का उपयोग करके उपरोक्त app.js कोड को निष्पादित किया है, इसलिए हमें कंसोल.लॉग फ़ाइल में निम्न आउटपुट मिलेगा

  • नोड ट्यूटोरियल
  • गुरु 99 ट्यूटोरियल

प्रकाशन एनपीएम (नोड पैकेज मैनेजर) मॉड्यूल

कोई अपने स्वयं के मॉड्यूल को अपने स्वयं के गिथुब भंडार में प्रकाशित कर सकता है।

अपने मॉड्यूल को एक केंद्रीय स्थान पर प्रकाशित करके, आप तब हर उस मशीन पर खुद को स्थापित करने के लिए बोझिल नहीं होते हैं जिसकी आवश्यकता होती है।

इसके बजाय, आप npm के स्थापित कमांड का उपयोग कर सकते हैं और अपने प्रकाशित npm मॉड्यूल को स्थापित कर सकते हैं।

अपने npm मॉड्यूल को प्रकाशित करने के लिए निम्न चरणों का पालन करने की आवश्यकता है

चरण 1) GitHub (एक ऑनलाइन कोड भंडार प्रबंधन उपकरण) पर अपना भंडार बनाएं। इसका उपयोग आपके कोड रिपॉजिटरी की मेजबानी के लिए किया जा सकता है।

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

नीचे दिए गए कमांड npm मॉड्यूल के लेखक का नाम, ईमेल और URL सेट करते हैं।

npm सेट init.author.name "गुरु99।"

npm सेट init.author.email " इस ईमेल पते को स्पैमबॉट से संरक्षित किया जा रहा है। आपको इसे देखने के लिए जावास्क्रिप्ट सक्रिय होना चाहिए।"

npm सेट init.author.url http://Guru99.com

चरण 3) अगला चरण अंतिम चरण में प्रदान किए गए क्रेडेंशियल्स का उपयोग करके एनपीएम में प्रवेश करना है। लॉगिन करने के लिए, आपको नीचे दिए गए कमांड का उपयोग करने की आवश्यकता है

npm login 

चरण 4) अपने पैकेज को प्रारंभ करें - अगला कदम पैकेज को आरंभ करने के लिए है। पैकेज फ़ाइल। यह नीचे दिए गए आदेश को जारी करके किया जा सकता है

npm init

जब आप उपरोक्त आदेश जारी करते हैं, तो आपको कुछ प्रश्नों के लिए प्रेरित किया जाएगा। सबसे महत्वपूर्ण एक आपके मॉड्यूल के लिए संस्करण संख्या है।

चरण 5) GitHub पर प्रकाशित करें - अगला चरण GitHub में आपकी स्रोत फ़ाइलों को प्रकाशित करने के लिए है। यह नीचे दिए गए आदेशों को चलाकर किया जा सकता है।

git add.git commit -m "Initial release"git tag v0.0.1git push origin master --tags

चरण 6) अपना मॉड्यूल प्रकाशित करें - अंतिम बिट आपके मॉड्यूल को npm रजिस्ट्री में प्रकाशित करना है। यह नीचे दिए गए कमांड के माध्यम से किया जाता है।

npm publish

तीसरे पक्ष के संकुल को npm के साथ प्रबंधित करना

जैसा कि हमने देखा, "नोड पैकेज मैनेजर" में मॉड्यूल को प्रबंधित करने की क्षमता है, जो कि Node.js अनुप्रयोगों द्वारा आवश्यक हैं।

आइए मॉड्यूल प्रबंधन के लिए नोड पैकेज प्रबंधक में उपलब्ध कुछ कार्यों को देखें

  1. वैश्विक मोड में पैकेज स्थापित करना - मॉड्यूल वैश्विक स्तर पर स्थापित किए जा सकते हैं, जो मूल रूप से इसका मतलब है कि ये मॉड्यूल स्थानीय मशीन पर सभी Node.js परियोजनाओं के लिए उपलब्ध होंगे। नीचे दिए गए उदाहरण से पता चलता है कि वैश्विक विकल्प के साथ "एक्सप्रेस मॉड्यूल" कैसे स्थापित किया जाए।

    npm स्थापित एक्सप्रेस -global

    उपरोक्त कथन में वैश्विक विकल्प वह है जो मॉड्यूल को वैश्विक स्तर पर स्थापित करने की अनुमति देता है।

  2. स्थानीय मशीन पर स्थापित सभी वैश्विक पैकेजों की सूची बनाना। यह कमांड प्रॉम्प्ट में नीचे कमांड को निष्पादित करके किया जा सकता है

    npm सूची --global

    नीचे आउटपुट है जो दिखाया जाएगा, यदि आपने पहले अपने सिस्टम पर "एक्सप्रेस मॉड्यूल" स्थापित किया है।

    यहां आप स्थानीय मशीन पर स्थापित विभिन्न मॉड्यूल देख सकते हैं।

  1. पैकेज का एक विशिष्ट संस्करण स्थापित करना - कभी-कभी पैकेज के केवल विशिष्ट संस्करण को स्थापित करने की आवश्यकता हो सकती है। एक बार जब आप पैकेज का नाम और संबंधित संस्करण जानते हैं जिसे इंस्टॉल करने की आवश्यकता है, तो आप उस विशिष्ट संस्करण को स्थापित करने के लिए npm इंस्टॉल कमांड का उपयोग कर सकते हैं।

    नीचे दिए गए उदाहरण से पता चलता है कि 1.7.0 के विशिष्ट संस्करण के साथ अंडरस्कोर नामक मॉड्यूल को कैसे स्थापित किया जाए

    npm [email protected] स्थापित करें

  2. पैकेज संस्करण को अपडेट करना - कभी-कभी आपके पास सिस्टम में पैकेज का एक पुराना संस्करण हो सकता है, और आप बाजार में उपलब्ध नवीनतम अपडेट करना चाह सकते हैं। ऐसा करने के लिए, कोई npm अपडेट कमांड का उपयोग कर सकता है। नीचे दिए गए उदाहरण से पता चलता है कि अंडरस्कोर पैकेज को नवीनतम संस्करण में कैसे अपडेट किया जाए

    npm अपडेट अंडरस्कोर

  3. किसी विशेष पैकेज की खोज करना - यह जानने के लिए कि कोई विशेष संस्करण स्थानीय प्रणाली पर उपलब्ध है या नहीं, आप npm के खोज कमांड का उपयोग कर सकते हैं। नीचे दिया गया उदाहरण जांच करेगा कि एक्सप्रेस मॉड्यूल स्थानीय मशीन पर स्थापित है या नहीं।

    npm खोज एक्सप्रेस

  4. पैकेज की स्थापना रद्द करना - वही जिसमें आप पैकेज स्थापित कर सकते हैं, आप पैकेज की स्थापना रद्द भी कर सकते हैं। एक पैकेज की स्थापना रद्द npm की स्थापना रद्द आदेश के साथ किया जाता है। नीचे दिए गए उदाहरण से पता चलता है कि एक्सप्रेस मॉड्यूल की स्थापना कैसे रद्द करें

    npm एक्सप्रेस की स्थापना रद्द करें

Package.json फ़ाइल क्या है

"Package.json" फ़ाइल का उपयोग किसी विशेष परियोजना के बारे में मेटाडेटा रखने के लिए किया जाता है । यह जानकारी नोड पैकेज प्रबंधक को यह समझने के लिए आवश्यक जानकारी प्रदान करती है कि परियोजना को अपनी निर्भरता के साथ कैसे संभाला जाना चाहिए।

Package.json फ़ाइलों में प्रोजेक्ट विवरण, किसी विशेष वितरण में प्रोजेक्ट का संस्करण, लाइसेंस जानकारी और कॉन्फ़िगरेशन डेटा जैसी जानकारी होती है।

Package.json फ़ाइल सामान्यतया Node.js प्रोजेक्ट की रूट डायरेक्टरी में स्थित होती है।

आइए एक उदाहरण लेते हैं कि एनपीएम के माध्यम से स्थापित होने पर मॉड्यूल की संरचना कैसी दिखती है।

नीचे स्नैपशॉट एक्सप्रेस मॉड्यूल की फ़ाइल सामग्री को दिखाता है जब यह आपके Node.js प्रोजेक्ट में शामिल होता है। स्नैपशॉट से, आप एक्सप्रेस फ़ोल्डर में package.json फ़ाइल देख सकते हैं।

यदि आप package.json फ़ाइल खोलते हैं, तो आपको फ़ाइल में बहुत सारी जानकारी दिखाई देगी।

नीचे फ़ाइल के एक हिस्से का स्नैपशॉट है। Express@~4.13.1 उल्लेख एक्सप्रेस मॉड्यूल की संस्करण संख्या इस्तेमाल किया जा रहा।

सारांश

  • Node.js में एक मॉड्यूल एक एकल इकाई में कोड का एक तार्किक एनकैप्सुलेशन है। मॉड्यूल में पृथक्करण कोड को अधिक प्रबंधनीय बनाता है और भविष्य के उद्देश्यों के लिए बनाए रखता है
  • बाजार में कई मॉड्यूल उपलब्ध हैं जिनका उपयोग Node.js के भीतर किया जा सकता है जैसे एक्सप्रेस, अंडरस्कोर, MongoDB आदि।
  • नोड पैकेज मैनेजर (एनपीएम) का उपयोग उन मॉड्यूल को डाउनलोड करने और स्थापित करने के लिए किया जाता है, जिनका उपयोग Node.js एप्लिकेशन में किया जा सकता है।
  • कोई कस्टम एनपीएम मॉड्यूल बना सकता है, इन मॉड्यूल का विस्तार कर सकता है और इन मॉड्यूल को प्रकाशित भी कर सकता है।
  • नोड पैकेज मैनेजर के पास स्थानीय सिस्टम जैसे कि इंस्टॉलेशन, अन-इंस्टॉलेशन, सर्चिंग आदि पर npm मॉड्यूल को प्रबंधित करने के लिए कमांड का एक पूरा सेट है।
  • पैकेज। Json फ़ाइल का उपयोग npm मॉड्यूल के लिए संपूर्ण मेटाडेटा जानकारी को रखने के लिए किया जाता है।