Node.js 14 on varustatud uuendatud v8 mootoriga, eksperimentaalse WebAss Assembly tugiga ja muuga

Sõlm-js

Node.js 14 väljaandmine oli just teada antud mis on serveripoolne JavaScripti käituse keskkond. See uus versioon sisaldab selliseid täiustusi nagu asünkroonse kohaliku salvestusruumi API lisamine eksperimentaalne, mis võimaldab teil jälgida tehingut protsessi erinevate etappide ja väliste ressursside kaudu, diagnostilised aruanded nagu stabiilne funktsionaalsus jne.

Selles uues versioonis funktsionaalsus on esile tõstetud Ma tean Node.js versiooni 12 provot ja et see on nüüd stabiilne JSON-põhised "diagnostilised aruanded" mida saab genereerida soovi korral või sündmuste ilmnemisel. Need aruanded aitab diagnoosida selliseid probleeme nagu protsessori suur kasutus, mälutõrked ja aeglane jõudlus.

Teine muudatus, mis Node.js 14-s silma paistab, on WebAssembly süsteemi liidese eksperimentaalne tugi (WASI), mis pakub paremat jõudlust ja platvormidevahelist tuge teatud kasutusjuhtumite jaoks. WASI pakub binaarsel veebivormingul põhinevaid liivakastirakendusi, et pääseda alusoperatsioonisüsteemile POSIX-laadsete funktsioonide kaudu.

Node.js 14 sisaldab V8.1 versiooni 8. See Node.js-i taga olev JavaScripti mootori versioon on saadaval selliste võimalustega nagu valikuline aheldamise operaator, nullühendamise operaator ja muud funktsioonid. Pakkus ka Node.js arendusmeeskond uus API Intl.DisplayNames siirdatud keelte, piirkondade ja skriptide nimede kuvamiseks.

Lisaks on eksperimentaalse asünkroonse kohaliku salvestusruumi API kaasamine kusjuures tehingut saab nüüd jälgida nii protsessi eri etappide kaudu kui ka väliste ressursside suunas (nt üleskutse andmebaasi) on ettevõtte oluline nõue.

See annab sageli teavet, mida vajate teie rakenduses ilmneva probleemi tuvastamiseks või toimivuspiirangute tuvastamiseks. Node.js asünkroonne olemus tähendab, et muud keelelahendused (näiteks kohalik traadiga salvestusruum) ei tööta Node.js-i puhul.

Kogukond on töötanud API-de kallal, et aidata kõnede kaudu konteksti jälgida ja hallata asünkroonne erinevates versioonides. The Eksperimentaalne API Async Hooks on lisatud aidata seda probleemi lahendada, kuid see pole veel stabiilne. Node.js 14 lisab uue eksperimentaalse API nimega AsyncLocalStorage.

Node.js 14 väljalaskemärkme kohaselt on lootus, et see tipptasemel API saab olla stabiilsem, kuna see paljastab vähem sisemisi osi ja pakub lihtsamat API-d.

Node.js 14 sisaldab ka mitmeid olulisi muudatusi rakenduses Node.js Voogude, nende rakendatud muudatuste eesmärk on parandada Streami API-de vahelist järjepidevust, et kõrvaldada ebaselgus ja lihtsustada Node.js-i tuuma erinevate osade käitumist. Näiteks "http.OutgoingMessage" sarnaneb failiga "stream.Writable" ja "net.Socket" töötab samamoodi nagu "stream.Duplex".

Üks tähelepanuväärne muudatus on see, et suvand "autoDestroy" on nüüd vaikimisi seatud väärtusele Tõene, mis tähendab, et järjestus kutsub lõpus alati "_destroy".

Lõpuks kui soovite uudistest rohkem teada saada mis esitab Node.js 14 selle uue versiooni, saate seda teha kontrollige järgmist linki.

Kuidas installida Node.JS Linuxi?

Neile, kes on huvitatud Node.JS-i uue versiooni installimisest, peaksid nad teadma, et protsess on üsna lihtne, ainult selleks Nad peavad süsteemis avama terminali ja sisestama selles ühe järgmistest käskudest, sõltuvalt teie distroost.

D-kasutajate puhulebian, Ubuntu ja derivaadid, nad peavad lihtsalt sisestama järgmise:

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

Kuigi neile, kes on kasutaja Arch Linux, Manjaro, Arco Linux või mõni muu Archi derivaat:

sudo pacman -S nodejs npm

OpenSUSE kasutajad, sisestage lihtsalt järgmine:

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

Lõpuks neile, kes kasutavad Fedora, RHEL, Centos ja derivaadid:

sudo dnf -i nodejs npm


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.