Node.js 15.0 NPM, V8 और अधिक के अपडेट के साथ आता है

नोड-जे.एस.

Node.js 15.0 का नया संस्करण पहले ही जारी किया जा चुका है और आम तौर पर सभी के लिए उपलब्ध है। नोड। 15 Node.js 14 को "वर्तमान" संस्करण के रूप में प्रतिस्थापित करेगा, जब Node.js 14 को LTS में पदोन्नत किया जाएगा इस महीने के अंत पर। Node.js 14 को LTS का दर्जा प्राप्त होगा और अप्रैल 2023 तक इसका समर्थन किया जाएगा। इसकी पिछली LTS शाखा को बनाए रखना Node.js 12.0 अप्रैल 2022 तक चलेगा और अंतिम शाखा LTS 10.0 से पहले एक अप्रैल 2021 तक।

चूंकि यह एक विषम संस्करण संख्या है, इसलिए Node.js 15 को LTS में पदोन्नत नहीं किया जाएगा। इसलिए, इसे ध्यान में रखा जाना चाहिए, क्योंकि ओपनजेएस फाउंडेशन के तत्वावधान में परियोजना आम तौर पर उत्पादन तैनाती के लिए एलटीएस रिलीज लाइन के उपयोग की सिफारिश करती है।

जो लोग Node.js से अपरिचित हैं, उनके लिए आपको यह जानना चाहिए जावास्क्रिप्ट में नेटवर्क अनुप्रयोगों के लिए एक मंच है।

याद रखें कि Node.js प्लेटफॉर्म का उपयोग वेब एप्लिकेशन सर्वर रखरखाव और साधारण क्लाइंट और सर्वर नेटवर्क प्रोग्राम बनाने के लिए दोनों किया जा सकता है।

Node.js के लिए अनुप्रयोगों की कार्यक्षमता का विस्तार करने के लिए, मॉड्यूल का एक बड़ा संग्रह तैयार किया गया है, जिसमें आप HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 सर्वर और क्लाइंट, मॉड्यूल के कार्यान्वयन के साथ मॉड्यूल पा सकते हैं विभिन्न वेब चौखटे, WebSocket और Ajax हैंडलर, DBMS कनेक्टर (MySQL, PostgreSQL, SQLite, MongoDB), टेम्पलेट इंजन, CSS इंजन, क्रिप्टो-एल्गोरिथ्म कार्यान्वयन और प्राधिकरण सिस्टम (Outh, XML पार्सर) के साथ एकीकरण।

Node.js 15.0 की मुख्य नई विशेषताएँ

इस नए संस्करण में AbortController वर्ग का एक प्रायोगिक कार्यान्वयन जोड़ा गया, जो एबोर्टकंट्रोलर वेब एपीआई पर आधारित है और चयनित प्रॉमिस-आधारित एपीआई में संकेतों को रद्द करने की अनुमति देता है।

La एन-एपीआई (प्लगइन्स विकसित करने के लिए एपीआई) संस्करण 7 में अपडेट किया गया है, जिसमें ArrayBuffers के साथ काम करने के नए तरीके शामिल हैं।

इंजन V8 को वर्जन 8.6 में अपडेट किया गया है, क्या Node.js 15 को Promise.any जैसे कार्यों को कार्यान्वित करने की अनुमति देता है(), AggregateError, String.prototype.replaceAll (), और बुलियन असाइनमेंट ऑपरेटर "&& =", "|| =", और "?? ="।

NPM 7.0 पैकेज प्रबंधक के नए संस्करण में स्थानांतरित, जहाँ एक ही पैकेज में कई पैकेजों की निर्भरता को संयोजित करने के लिए वर्कस्पेस का समर्थन है, सहकर्मी निर्भरता की स्वचालित स्थापना, लॉक प्रारूप का दूसरा संस्करण (पैकेज- lock.json v2), और यार्न .लॉक लॉक फ़ाइल समर्थन।

UnhandledRejection हैंडलर को "चेतावनी" चेतावनियों के बजाय डिफ़ॉल्ट "थ्रो" अपवादों का उपयोग करने के लिए बदल दिया जाता है।

"फेंक" मोड में, एक स्पष्ट रूप से परिभाषित हैंडलर की अनुपस्थिति में, अनहेल्ड रिजेक्शन अब एक अनकहा अपवाद छोड़ दें, लेकिन अगर नियंत्रक कॉन्फ़िगर किया गया है, तो व्यवहार नहीं बदलेगा। "-हैंडल्ड-रिजेक्शन = चेतावनी" ध्वज पिछले व्यवहार को वापस लाने के लिए प्रदान किया गया है।

QUIC प्रोटोकॉल के लिए प्रायोगिक समर्थन को मॉड्यूल में जोड़ा गया है "नेट", जो HTTP / 3 का आधार है और इसे वेब के लिए TCP + TLS बाइंडिंग के विकल्प के रूप में माना जाता है, जो TCP कनेक्शन के लंबे सेटअप और बातचीत समय के साथ समस्याओं को हल करता है और डेटा ट्रांसफर के दौरान पैकेट के नुकसान देरी को समाप्त करता है। Node.js में QUIC समर्थन को सक्षम करने के लिए, एक असेंबली की आवश्यकता है।

QUIC, UDP का प्लग-इन है जो कई कनेक्शनों के बहुसंकेतन का समर्थन करता है और TLS / SSL के बराबर एन्क्रिप्शन के तरीके प्रदान करता है।

लिनक्स पर Node.JS कैसे स्थापित करें?

जो लोग Node.JS के इस नए संस्करण को स्थापित करने में सक्षम होने के लिए इच्छुक हैं, उन्हें पता होना चाहिए कि यह प्रक्रिया केवल इसके लिए काफी सरल है उन्हें सिस्टम में एक टर्मिनल खोलना होगा और इसमें वे निम्नलिखित में से एक कमांड टाइप करने जा रहे हैं, अपने distro पर निर्भर करता है।

उन लोगों के मामले में जो डी उपयोगकर्ता हैंइबियन, उबंटू और डेरिवेटिव, उन्हें बस निम्नलिखित टाइप करना होगा:

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

जबकि उन लोगों के लिए जो के उपयोगकर्ता हैं आर्क लिनक्स, मंज़रो, आर्को लिनक्स या आर्क के किसी भी अन्य व्युत्पन्न:

sudo pacman -S nodejs npm

OpenSUSE उपयोगकर्ता, बस निम्नलिखित टाइप करें:

sudo zypper ar \
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
Node.js
sudo zypper in nodejs nodejs-devel

अंत में उपयोग करने वालों के लिए फेडोरा, आरएचईएल, सेंटोस और डेरिवेटिव:

sudo dnf -i nodejs npm


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।