Node.js 14 ir aprīkots ar atjauninātu v8 dzinēju, eksperimentālu WebAssemble atbalstu un citu

Mezgls-js

Tikko paziņots par Node.js 14 izlaišanu kas ir servera puses JavaScript izpildlaiks. Šī jaunā versija ietver tādus uzlabojumus kā asinhronas vietējās krātuves API pievienošana eksperimentāls, kas ļauj izsekot darījumam dažādos procesa posmos un ārējos resursos, diagnostikas ziņojumi, piemēram, stabila funkcionalitāte utt.

Šajā jaunajā versijā funkcionalitāte ir izcelta Es zinu provo Node.js 12. versijā un ka tas tagad ir stabils JSON balstītie "diagnostikas ziņojumi" ko var ģenerēt pēc pieprasījuma vai notikumu gadījumā. Šie ziņojumi palīdzēt diagnosticēt tādas problēmas kā liels CPU lietojums, atmiņas kļūmes un lēna veiktspēja.

Vēl viena no izmaiņām, kas izceļas Node.js 14, ir eksperimentāls WebAssembly sistēmas interfeisa atbalsts (WASI), kas nodrošina labāku veiktspēju un starpplatformu atbalstu noteiktiem lietošanas gadījumiem. WASI nodrošina “smilškastes” lietojumprogrammas, kuru pamatā ir binārs WebAssembly formāts, lai piekļūtu pamatā esošajai operētājsistēmai, izmantojot POSIX līdzīgas funkcijas.

Node.js 14 ietver V8.1 versiju 8. Šī JavaScript motora versija, kas atrodas Node.js, ir pieejama ar tādām iespējām kā izvēles ķēdes operators, nulles apvienošanas operators un citas funkcijas. Node.js izstrādes komanda arī nodrošināja jauns API Intl.DisplayNames lai parādītu pārstādītos valodu, reģionu un skriptu nosaukumus.

Turklāt eksperimentālas asinhronas vietējās krātuves API iekļaušana darījumu tagad var izsekot dažādos procesa posmos, kā arī ārējos resursos (piemēram, izsaukums uz datu bāzi) ir svarīga uzņēmuma prasība.

Tas bieži sniedz nepieciešamo informāciju, lai noteiktu, kur jūsu lietojumprogrammā rodas problēma, vai lai noteiktu veiktspējas ierobežojumus. Node.js asinhronais raksturs nozīmē, ka citi valodas risinājumi (piemēram, vietējā vadu krātuve) Node.js nedarbojas.

Kopiena ir strādājusi pie API, lai palīdzētu izsekot un pārvaldīt kontekstu, izmantojot zvanus asinhronas dažādās versijās. The Eksperimentālie API Async Hooks ir pievienoti palīdzēt atrisināt šo problēmu, taču tā vēl nav stabila. Node.js 14 pievieno jaunu eksperimentālu API ar nosaukumu AsyncLocalStorage.

Saskaņā ar Node.js 14 izlaiduma piezīmi, cerams, ka šī augstākā līmeņa API var būt vieglāk stabila, jo tā atklāj mazāk iekšējo un nodrošina vienkāršāku API.

Node.js 14 ietver arī vairākas svarīgas izmaiņas Node.js ieviešanā Plūsmas, šo ieviesto izmaiņu mērķis ir uzlabot Stream API saskanību, lai novērstu jebkādas neskaidrības un racionalizētu dažādu Node.js kodola daļu darbību. Piemēram, "http.OutgoingMessage" ir līdzīgs "stream.Writable" un "net.Socket" darbojas tāpat kā "stream.Duplex".

Viena ievērojama izmaiņa ir tāda, ka opcija "autoDestroy" pēc noklusējuma tagad ir iestatīta uz true, kas nozīmē, ka secība beigās vienmēr izsauc "_destroy".

Beidzot ja vēlaties uzzināt vairāk par jaunumiem kas piedāvā šo jauno Node.js 14 versiju, varat pārbaudiet šo saiti.

Kā instalēt Node.JS uz Linux?

Tiem, kurus interesē iespēja instalēt šo jauno Node.JS versiju, viņiem jāzina, ka process ir diezgan vienkāršs, tikai šim nolūkam Viņiem sistēmā ir jāatver terminālis, un tajā viņi ierakstīs vienu no šīm komandām, atkarībā no jūsu distro.

Attiecībā uz tiem, kas ir D lietotājiebian, Ubuntu un atvasinājumi, viņiem vienkārši jāievada šāda informācija:

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

Kaut arī tiem, kas ir Arch Linux, Manjaro, Arco Linux vai jebkurš cits Arch atvasinājums:

sudo pacman -S nodejs npm

OpenSUSE lietotāji, vienkārši ierakstiet šo:

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

Visbeidzot tiem, kas lieto Fedora, RHEL, centos un atvasinājumi:

sudo dnf -i nodejs npm


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.