Node.js 15.0 എൻ‌പി‌എം, വി 8 എന്നിവയിലേക്കും അതിലേറെയിലേക്കും അപ്‌ഡേറ്റുകളുമായി എത്തിച്ചേരുന്നു

നോഡ്-ജെ.എസ്

Node.js 15.0 ന്റെ പുതിയ പതിപ്പ് ഇതിനകം പുറത്തിറങ്ങി അത് എല്ലാവർക്കും ലഭ്യമാണ്. Node.js 15 Node.js 14 നെ "നിലവിലെ" പതിപ്പായി മാറ്റിസ്ഥാപിക്കും, ആയിരിക്കുമ്പോൾ Node.js 14 LTS ലേക്ക് പ്രമോട്ടുചെയ്യും ഈ മാസാവസാനം. Node.js 14 ന് LTS സ്റ്റാറ്റസ് ലഭിക്കും, കൂടാതെ 2023 ഏപ്രിൽ വരെ പിന്തുണയ്ക്കുകയും ചെയ്യും. മുമ്പത്തെ LTS ബ്രാഞ്ച് പരിപാലിക്കുന്നു Node.js 12.0 2022 ഏപ്രിൽ വരെ നീണ്ടുനിൽക്കും അവസാന ബ്രാഞ്ചായ എൽ‌ടി‌എസ് 10.0 ന് മുമ്പുള്ളത് 2021 ഏപ്രിൽ വരെ.

ഇതൊരു വിചിത്രമായ പതിപ്പ് നമ്പറായതിനാൽ, Node.js 15 നെ LTS ലേക്ക് പ്രൊമോട്ട് ചെയ്യില്ല. അതിനാൽ, ഇത് കണക്കിലെടുക്കണം, കാരണം ഓപ്പൺജെഎസ് ഫ Foundation ണ്ടേഷന്റെ ആഭിമുഖ്യത്തിലുള്ള പ്രോജക്റ്റ് ഉൽ‌പാദന വിന്യാസത്തിനായി ഒരു എൽ‌ടി‌എസ് റിലീസ് ലൈൻ ഉപയോഗിക്കാൻ ശുപാർശ ചെയ്യുന്നു.

Node.js- ന് പരിചയമില്ലാത്തവർക്കായി, നിങ്ങൾ അത് അറിഞ്ഞിരിക്കണം ജാവാസ്ക്രിപ്റ്റിലെ നെറ്റ്‌വർക്ക് ആപ്ലിക്കേഷനുകൾക്കായുള്ള ഒരു പ്ലാറ്റ്ഫോമാണ്.

വെബ് ആപ്ലിക്കേഷൻ സെർവർ പരിപാലനത്തിനും സാധാരണ ക്ലയന്റ്, സെർവർ നെറ്റ്‌വർക്ക് പ്രോഗ്രാമുകൾ സൃഷ്ടിക്കുന്നതിനും Node.js പ്ലാറ്റ്ഫോം ഉപയോഗിക്കാമെന്ന് ഓർക്കുക.

Node.js നായുള്ള ആപ്ലിക്കേഷനുകളുടെ പ്രവർത്തനം വിപുലീകരിക്കുന്നതിന്, മൊഡ്യൂളുകളുടെ ഒരു വലിയ ശേഖരം തയ്യാറാക്കിയിട്ടുണ്ട്, അതിൽ നിങ്ങൾക്ക് HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 സെർവറുകൾ, ക്ലയന്റുകൾ, മൊഡ്യൂളുകൾ എന്നിവ നടപ്പിലാക്കുന്നതിലൂടെ മൊഡ്യൂളുകൾ കണ്ടെത്താൻ കഴിയും. വിവിധ വെബ് ഫ്രെയിംവർക്കുകൾ, വെബ്‌സോക്കറ്റ്, അജാക്സ് ഹാൻഡ്‌ലറുകൾ, ഡിബിഎംഎസ് കണക്റ്ററുകൾ (MySQL, PostgreSQL, SQLite, MongoDB), ടെംപ്ലേറ്റ് എഞ്ചിനുകൾ, CSS എഞ്ചിനുകൾ, ക്രിപ്റ്റോ-അൽഗോരിതം നടപ്പാക്കലുകളും അംഗീകാര സംവിധാനങ്ങളും (OAuth), എക്സ്എം‌എൽ പാഴ്‌സറുകളുമായി സംയോജിപ്പിക്കുന്നതിന്.

Node.js ന്റെ പ്രധാന പുതിയ സവിശേഷതകൾ 15.0

ഈ പുതിയ പതിപ്പിൽ AbortController ക്ലാസിന്റെ ഒരു പരീക്ഷണാത്മക നടപ്പാക്കൽ ചേർത്തു, ഇത് AbortController വെബ് API- നെ അടിസ്ഥാനമാക്കിയുള്ളതാണ് കൂടാതെ തിരഞ്ഞെടുത്ത പ്രോമിസ് അടിസ്ഥാനമാക്കിയുള്ള API- കളിലെ സിഗ്നലുകൾ റദ്ദാക്കാൻ അനുവദിക്കുന്നു.

La N-API (പ്ലഗിനുകൾ വികസിപ്പിക്കാനുള്ള API) പതിപ്പ് 7 ലേക്ക് അപ്‌ഡേറ്റുചെയ്‌തു, അറേബഫറുകളുമായി പ്രവർത്തിക്കുന്നതിനുള്ള പുതിയ രീതികൾ ഇതിൽ ഉൾപ്പെടുന്നു.

മോട്ടോർ വി 8 പതിപ്പ് 8.6 ലേക്ക് അപ്‌ഡേറ്റുചെയ്‌തു, എന്ത് Promise.any പോലുള്ള പ്രവർത്തനങ്ങൾ നടപ്പിലാക്കാൻ Node.js 15 നെ അനുവദിക്കുന്നു(), അഗ്രഗേറ്റ് എറർ, സ്ട്രിംഗ്.പ്രോട്ടോടൈപ്പ്.റെപ്ലേസ്അൽ (), ബൂളിയൻ അസൈൻമെന്റ് ഓപ്പറേറ്റർമാർ "&& =", "|| =", "?? =".

എൻ‌പി‌എം 7.0 പാക്കേജ് മാനേജറിന്റെ പുതിയ പതിപ്പിലേക്ക് മാറ്റി, ഒന്നിലധികം പാക്കേജുകളുടെ ഡിപൻഡൻസികൾ ഒരൊറ്റ പാക്കേജിലേക്ക് സംയോജിപ്പിക്കുന്നതിന് വർക്ക്‌സ്‌പെയ്‌സുകൾക്ക് പിന്തുണയുള്ളിടത്ത്, പിയർ ഡിപൻഡൻസികളുടെ യാന്ത്രിക ഇൻസ്റ്റാളേഷൻ, ലോക്ക് ഫോർമാറ്റിന്റെ രണ്ടാം പതിപ്പ് (package-lock.json v2), yarn.lock ലോക്ക് ഫയൽ പിന്തുണ.

"മുന്നറിയിപ്പ്" മുന്നറിയിപ്പുകൾക്ക് പകരം സ്ഥിരസ്ഥിതി "ത്രോ" ഒഴിവാക്കലുകൾ ഉപയോഗിക്കുന്നതിന് ഹാൻഡിൽഡ് റിജക്ഷൻ ഹാൻഡ്‌ലർ മാറ്റി.

"ത്രോ" മോഡിൽ, വ്യക്തമായി നിർവചിക്കപ്പെട്ട ഹാൻഡ്‌ലറിന്റെ അഭാവത്തിൽ, കൈകാര്യം ചെയ്യാത്ത നിരസിക്കൽ ഇപ്പോൾ അറിയപ്പെടാത്ത ഒരു അപവാദം എറിയുക, എന്നാൽ കൺട്രോളർ ക്രമീകരിച്ചിട്ടുണ്ടെങ്കിൽ സ്വഭാവം മാറില്ല. മുമ്പത്തെ പെരുമാറ്റം പഴയപടിയാക്കാൻ "–അൺഹാൻഡിൽ-റിജക്ഷൻസ് = മുന്നറിയിപ്പ്" ഫ്ലാഗ് നൽകിയിട്ടുണ്ട്.

QUIC പ്രോട്ടോക്കോളിനായുള്ള പരീക്ഷണാത്മക പിന്തുണ മൊഡ്യൂളിലേക്ക് ചേർത്തു എച്ച്ടിടിപി / 3 ന്റെ അടിസ്ഥാനമായ "നെറ്റ്", വെബിനായുള്ള ടിസിപി + ടിഎൽഎസ് ബൈൻഡിംഗിന് പകരമായി കണക്കാക്കപ്പെടുന്നു, ഇത് ടിസിപി കണക്ഷനുകളുടെ നീണ്ട സജ്ജീകരണ, ചർച്ചാ സമയങ്ങളിലെ പ്രശ്നങ്ങൾ പരിഹരിക്കുകയും നഷ്ട കാലതാമസം ഇല്ലാതാക്കുകയും ചെയ്യുന്നു ഡാറ്റ കൈമാറ്റം സമയത്ത് പാക്കറ്റുകളുടെ. Node.js- ൽ QUIC പിന്തുണ പ്രവർത്തനക്ഷമമാക്കാൻ, ഒരു അസംബ്ലി ആവശ്യമാണ്.

ഒന്നിലധികം കണക്ഷനുകളുടെ മൾട്ടിപ്ലക്‌സിംഗിനെ പിന്തുണയ്‌ക്കുന്നതും ടി‌എൽ‌എസ് / എസ്‌എസ്‌എല്ലിന് തുല്യമായ എൻ‌ക്രിപ്ഷൻ രീതികൾ നൽകുന്നതുമായ യു‌ഡി‌പിക്ക് മുകളിലുള്ള പ്ലഗ്-ഇൻ ആണ് ക്യുഐ‌സി.

ലിനക്സിൽ Node.JS എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം?

Node.JS- ന്റെ ഈ പുതിയ പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യാൻ താൽപ്പര്യമുള്ളവർക്ക്, പ്രക്രിയ വളരെ ലളിതമാണെന്ന് അവർ അറിഞ്ഞിരിക്കണം, ഇതിനായി മാത്രം അവർ സിസ്റ്റത്തിൽ ഒരു ടെർമിനൽ തുറക്കണം, അതിൽ അവർ ഇനിപ്പറയുന്ന കമാൻഡുകളിൽ ഒന്ന് ടൈപ്പുചെയ്യാൻ പോകുന്നു, നിങ്ങളുടെ ഡിസ്ട്രോയെ ആശ്രയിച്ച്.

ഡി ഉപയോക്താക്കളുടെ കാര്യത്തിൽഎബിയൻ, ഉബുണ്ടു, ഡെറിവേറ്റീവുകൾ, അവ ഇനിപ്പറയുന്നവ ടൈപ്പുചെയ്യേണ്ടതുണ്ട്:

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

അവസാനമായി ഉപയോഗിക്കുന്നവർക്ക് ഫെഡോറ, RHEL, സെന്റോസ്, ഡെറിവേറ്റീവുകൾ:

sudo dnf -i nodejs npm


ലേഖനത്തിന്റെ ഉള്ളടക്കം ഞങ്ങളുടെ തത്ത്വങ്ങൾ പാലിക്കുന്നു എഡിറ്റോറിയൽ എത്തിക്സ്. ഒരു പിശക് റിപ്പോർട്ടുചെയ്യാൻ ക്ലിക്കുചെയ്യുക ഇവിടെ.

അഭിപ്രായമിടുന്ന ആദ്യയാളാകൂ

നിങ്ങളുടെ അഭിപ്രായം ഇടുക

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിച്ചു ചെയ്യില്ല.

*

*

  1. ഡാറ്റയുടെ ഉത്തരവാദിത്തം: മിഗുവൽ ഏഞ്ചൽ ഗാറ്റൻ
  2. ഡാറ്റയുടെ ഉദ്ദേശ്യം: സ്പാം നിയന്ത്രിക്കുക, അഭിപ്രായ മാനേജുമെന്റ്.
  3. നിയമസാധുത: നിങ്ങളുടെ സമ്മതം
  4. ഡാറ്റയുടെ ആശയവിനിമയം: നിയമപരമായ ബാധ്യതയല്ലാതെ ഡാറ്റ മൂന്നാം കക്ഷികളുമായി ആശയവിനിമയം നടത്തുകയില്ല.
  5. ഡാറ്റ സംഭരണം: ഒസെന്റസ് നെറ്റ്‌വർക്കുകൾ (ഇയു) ഹോസ്റ്റുചെയ്യുന്ന ഡാറ്റാബേസ്
  6. അവകാശങ്ങൾ: ഏത് സമയത്തും നിങ്ങളുടെ വിവരങ്ങൾ പരിമിതപ്പെടുത്താനും വീണ്ടെടുക്കാനും ഇല്ലാതാക്കാനും കഴിയും.