I-Node.js 14.0 ilapha kwaye zezi ziindaba zayo

Ukukhutshwa kwe Inguqulelo entsha ye Indlela yeNode 14.0 yeyiphi li-lega ene-API entsha yovavanyo ijolise kugcino lwasekhaya, i Ukuphuculwa kwenjini ye-V8 (esetyenziswe kwizikhangeli ezahlukeneyo) kunye nolunye uphuculo.

Le nguqulo intsha yeNode.js iya kuba nenqanaba le-LTS kodwa iya kwabelwa kude kube ngu-Okthobha emva kokuyizinzisa. Inkxaso yeNode.js 14.0 iya kufumaneka kude kube ngu-Epreli 2023 kunye nolondolozo lwamva lweLTS Node.js 12.0 inguqulelo iya kuhlala kude kube ngu-Epreli 2022, ngelixa kunyaka olandelayo inkxaso yeNode. unyaka.

Kulawo angaqhelekanga ngeNode, Kuya kufuneka bayazi ukuba le liqonga elinokusetyenziselwa inkxaso yomncedisi Ukusetyenziswa kwewebhu kunye nokwenziwa kweenkqubo zenethiwekhi zeseva kunye nomthengi oqhelekileyo.

Ukwandisa ukusebenza kwezicelo zeNode. kunye nezakhelo ezahlukeneyo zewebhu, iWebSocket kunye neAjax driver, izihlanganisi ze-DBMS (MySQL, PostgreSQL, SQLite, MongoDB), iinjini zeetemplate, ii-injini zeCSS, ukumiliselwa kwe-cryptographic algorithms kunye neenkqubo zokugunyazisa (OAuth), i-XML parsers.

Yintoni entsha kwiNode.js 14.0?

Kule nguqulo intsha ifayile ye Isakhono sokuvelisa iingxelo zokuqonda isifo kubhabho okanye xa iziganeko ezithile zisenzeka zizinza, zibonisa imicimbi enceda ukufumanisa iingxaki ezinje ngengozi, ukonakala kokusebenza, ukuvuza kwenkumbulo, umthwalo omkhulu we-CPU, iziphumo ezingalindelekanga, njl.

Imoto I-V8 ihlaziyiwe yohlobo lwe-8.1, apho ku ukwenziwa kokusebenza okutsha kuye kwaziswa kwaye izinto ezintsha zongezwe njenge umqhubi womanyano omtsha "??". (ibuyisela i-operand yasekunene ukuba i-operand yasekhohlo ayi-NULL okanye ayichazwanga, kwaye ngokuchaseneyo), umsebenzisi "?" Ukukhangela ixesha elinye kwitsheyini lonke lepropathi okanye iifowuni (umzekelo, "db? .user? .name? .length" ngaphandle kokutshekishwa kwangaphambili), indlela ye-Intl.DisplayName yokufumana amagama asekhaya, njalo njalo.

Kwakhona, ukongezwa kwenkxaso yokulinga ye-asynchronous yendawo yokugcina i-API icacisiwe ngokumiliselwa kweklasi ye-AsyncLocalStorage, enokusetyenziselwa ukwenza imeko ye-asynchronous kunye nabaphetheyo esekwe ekubuyiseleni umnxeba kunye nezithembiso zeminxeba.

Inkxaso yokuphunyezwa kwe-AsyncLocalStorage ivumela idatha ukuba igcinwe ngexesha lokuqhutywa kwesicelo sewebhu, esifana nemisonto yengingqi yemisonto nganye kwezinye iilwimi.

Ngakolunye uhlangothi, Uhlaziyo lwe-API yemijelo lwenziwa, ngeenjongo zokuphucula ukungqinelana yee-API zemijelo kunye nokuphelisa umohluko ekuziphatheni kwamacandelo esiseko seNode.

Umzekelo, indlela yokuziphatha ye-http.OutgoingMessage ikufutshane ekusasazeni.Iyabhalwa kwaye inet.Socket ikufutshane ukusasaza iDuplex. Ukhetho lwe-autoDestroy lusetelwe kwinyani ngokungagqibekanga, oko kuthetha ukuba umnxeba uye kwi-_destroy emva kokugqitywa.

Kukwakhankanyiwe kwisibhengezo sokuba isilumkiso malunga neempawu zovavanyo sasuswa xa kulayishwa imodyuli ye-ECMAScript 6 kunye nokuhambisa iimodyuli kusetyenziswa ungeniso kunye nokuthumela ngaphandle. Kwangelo xesha, ukuphunyezwa kweemodyuli ze-ESM kuhlala kulinga.

Yongeze inkxaso yokulinga kwi-WASI API (Inkqubo yeWebhu ye-AsAs), ebonelela ngenkqubo yokunxibelelana ngqo nenkqubo yokusebenza (i-POSIX API yokusebenza ngeefayile, iziseko, njl.

Ukongeza, iimfuno zenguqulelo ezincinci zabahlanganisi kunye namaqonga enyusiwe: iMacOS 10.13 (iSierra ePhakamileyo), iGCC 6, iWindows entsha kune-7 / 2008R2.

Uyifaka njani iNode.JS kwiLinux?

Ukufakwa kweNode.JS kulula, kuba kuphela Kuya kufuneka bavule i-terminal kwaye bayakuchwetheza enye yale miyalelo ilandelayo, Kuxhomekeka kwi-distro yakho.

Kwimeko yabo bangabasebenzisi baka-Di-ebian, Ubuntu kunye neziphumo, Kuya kufuneka bathayiphe oku kulandelayo:

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

Ngelixa kwabo bangabasebenzisi be I-Arch Linux, iManjaro, iArco Linux okanye nayiphi na enye into evela kwiArch:

sudo pacman -S nodejs npm

Abasebenzisi be-OpenSUSE, chwetheza nje oku kulandelayo:

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

Okokugqibela kwabo basebenzisa I-Fedora, i-RHEL, i-Centos kunye neziphumo:

sudo dnf -i nodejs npm

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.