अगले लेख में हम Node.js. पर एक नज़र डालने जा रहे हैं यह है एक ओपन सोर्स, जावास्क्रिप्ट के लिए क्रॉस-प्लेटफॉर्म रनटाइम वातावरण जावास्क्रिप्ट के V8 इंजन के साथ बनाया गया है Chrome। NodeJS एक इवेंट-संचालित I / O संचालन मॉडल का उपयोग करता है, जो इसे हल्का और कुशल बनाता है।
Node.js एक है सर्वर के लिए जावास्क्रिप्ट रनटाइम। जब npm एक Node.js पैकेज मैनेजर है। इस लेख में हम Ubuntu 6.11.3 और लिनक्स टकसाल 17.04 पर एक सुरक्षित और विश्वसनीय स्रोत से Node.js के दीर्घकालिक समर्थन (LTS 18.2) संस्करण को स्थापित करने का तरीका देखने जा रहे हैं। स्पष्ट करें कि Node.js स्थापित करते समय हम उसी मूल्य के लिए npm भी स्थापित करेंगे.
Node.js ईसीएमएएस प्रोग्रामिंग भाषा के आधार पर सर्वर परत (लेकिन इसके लिए सीमित नहीं) के लिए एक क्रॉस-प्लेटफॉर्म रनटाइम वातावरण है। ये था अत्यधिक स्केलेबल नेटवर्क प्रोग्राम बनाने में उपयोगी होने के फोकस के साथ बनाया गया है जैसे वेब सर्वर।
आसंधि Google द्वारा विकसित V8 इंजन का उपयोग करके जावास्क्रिप्ट चलाएं अपने क्रोम ब्राउज़र द्वारा उपयोग के लिए। V8 इंजन का उपयोग करते हुए, नोड एक सर्वर-साइड रनटाइम वातावरण प्रदान करता है अविश्वसनीय गति पर जावास्क्रिप्ट संकलित करें और चलाएं। गति में वृद्धि महत्वपूर्ण है क्योंकि V8 जावास्क्रिप्ट को देशी मशीन कोड में संकलित करता है, बजाय इसे व्याख्या करने के।
यह रनटाइम वातावरण कई "बुनियादी मॉड्यूल" शामिल करता है बाइनरी में ही संकलित, जैसे कि नेटवर्क मॉड्यूल, जो अतुल्यकालिक नेटवर्क प्रोग्रामिंग के लिए एक परत प्रदान करता है, और अन्य मूलभूत मॉड्यूल, जैसे कि पथ, फाइलसिस्टम, बफर, टाइमर और अधिक सामान्य-उद्देश्य स्ट्रीम। तीसरे पक्ष द्वारा विकसित मॉड्यूल का उपयोग करना संभव हैया तो precompiled ".node" फ़ाइलों के रूप में या सादे जावास्क्रिप्ट फ़ाइलों के रूप में।
थर्ड पार्टी मॉड्यूल्स नोड.जेएस का विस्तार कर सकते हैं या अमूर्त स्तर जोड़ सकते हैं, वेब अनुप्रयोगों में उपयोग के लिए विभिन्न मिडलवेयर उपयोगिताओं को लागू करना। यद्यपि मॉड्यूल को सरल फ़ाइलों के रूप में स्थापित किया जा सकता है, वे आमतौर पर नोड पैकेज मैनेजर (एनपीएम) का उपयोग करके स्थापित होते हैं जो मॉड्यूल के संकलन, स्थापना और अद्यतन के साथ-साथ निर्भरता के प्रबंधन की सुविधा प्रदान करेंगे। इसके अलावा, मॉड्यूल जो नोड के डिफ़ॉल्ट मॉड्यूल निर्देशिका में स्थापित नहीं हैं, उन्हें खोजने के लिए एक रिश्तेदार पथ का उपयोग करने की आवश्यकता होगी। विकी नोड.जेएस उपलब्ध तृतीय-पक्ष मॉड्यूल में से कई की एक सूची प्रदान करता है।
NodeJS के लिए उपयोग करता है
हालांकि जावास्क्रिप्ट एक ऐसी भाषा है जो हर किसी को पसंद नहीं है, यह कई चीजों के लिए एक महान उपकरण है। वेब एप्लिकेशन, कमांड लाइन एप्लिकेशन, सिस्टम एडमिनिस्ट्रेशन के लिए स्क्रिप्ट, सभी प्रकार के नेटवर्क एप्लिकेशन आदि। यह उपकरण बहुत तेज़ है और यह कई कारणों से महत्वपूर्ण है:
- El विकास तेज है.
- रनिंग यूनिट टेस्ट तेजी से किए जा सकते हैं।
- अनुप्रयोग तेजी से होते हैं। यह हमें एक बेहतर उपयोगकर्ता अनुभव की ओर ले जाता है।
- बुनियादी ढांचे की कम लागत।
भी इसके लचीलेपन पर प्रकाश डाला। अन्य वातावरणों में "मोनोलिथिक" सर्वर (एपाचे, टॉमकैट, आदि) है और आपका आवेदन इस पर "तैनात" है और आपके पास बहुत विशिष्ट निर्देशिका संरचनाएं और कॉन्फ़िगरेशन फाइलें हैं। नोडज में आप वेब सर्वर लॉन्च करते हैं और यदि आप चाहें तो आप कई लॉन्च कर सकते हैं।
Ubuntu पर NodeJS स्थापित करें
सुरक्षित और विश्वसनीय स्रोत जिसका हम उपयोग करेंगे नोड स्रोत, एक टीम जो Node.js. के लिए समर्थन प्रदान करती है Node.js और npm को स्थापित करने के लिए, हमें आवश्यकता होगी पहले कर्ल स्थापित करें। हमें केवल टर्मिनल (Ctrl + Alt + T) में लिखना होगा:
sudo apt install curl
अगला, हम इस कमांड का उपयोग करेंगे भंडार जोड़ें हमारे सिस्टम के लिए आवश्यक:
curl -sL https://deb.nodesource.com/setup_6.x | sudo bash -
इस बिंदु पर, हम सॉफ़्टवेयर सूची को अपडेट करेंगे और कमांड के निम्नलिखित अनुक्रम के साथ इंस्टॉलेशन करेंगे:
sudo apt update && sudo apt install nodejs
आप परामर्श कर सकते हैं Node.js एलटीएस प्रलेखन में आधिकारिक वेबसाइट परियोजना का।
पिछले विकल्प के साथ हम NodeJS LTS का एक संस्करण स्थापित करेंगे। लेकिन एक रास्ता है एक पुराना संस्करण स्थापित करें (मुझे लगता है कि 4.2.6) उबंटू रिपॉजिटरी से। इसके लिए हमें केवल एक टर्मिनल (Ctrl + Alt + T) खोलना होगा:
sudo apt install -y nodejs nodejs-legacy
अगर हम जो चाहते हैं नवीनतम संस्करण का उपयोग करें (8.5.0) इस निष्पादन के माहौल में, हम इसे अपने से डाउनलोड कर सकते हैं वेबसाइट.
NodeJS की स्थापना रद्द करें
पैरा नोड स्थापना को हटा दें हमारे ऑपरेटिंग सिस्टम के लिए, हमें केवल टर्मिनल (Ctrl + Alt + T) खोलना होगा। इसमें हम निम्नलिखित लिखेंगे:
sudo apt --purge remove node sudo apt --purge remove nodejs
जोस डैनियल वर्गास मुरिलो