„Node.js 14“ yra su atnaujintu v8 varikliu, eksperimentiniu „WebAssembly“ palaikymu ir dar daugiau

Mazgas-js

Ką tik paskelbta „Node.js 14“ versija kuris yra serverio pusės „JavaScript“ vykdymo laikas. Ši nauja versija apima patobulinimus, tokius kaip asinchroninės vietinės saugyklos API pridėjimas eksperimentinis, leidžiantis atsekti operaciją per skirtingus proceso etapus ir išorinius išteklius, diagnostikos ataskaitos, tokios kaip stabilus funkcionalumas ir kt.

Šioje naujoje versijoje funkcionalumas yra paryškintas Aš žinau „Node.js“ 12 versijos „provo“ ir kad jis dabar yra stabilus JSON pagrįstos „diagnostikos ataskaitos“ kurie gali būti sugeneruoti paprašius arba įvykus įvykiams. Šios ataskaitos padėti diagnozuoti tokias problemas kaip didelis procesoriaus naudojimas, atminties gedimai ir lėtas veikimas.

Kitas iš Node.js 14 išsiskiriančių pakeitimų yra eksperimentinis „WebAssembly“ sistemos sąsajos palaikymas (WASI), kuris teikia geresnius rezultatus ir palaiko įvairias platformas tam tikrais naudojimo atvejais. WASI teikia „smėlio dėžės“ programas, pagrįstas dvejetainiu „WebAssembly“ formatu, kad pasiektumėte pagrindinę operacinę sistemą per POSIX panašias funkcijas.

„Node.js 14“ yra V8.1 8 versija. Ši „Node.js“ už „JavaScript“ variklio versija yra prieinama su tokiomis galimybėmis kaip pasirinktinis grandinės operatorius, nulinio sujungimo operatorius ir kitos funkcijos. Taip pat pateikė „Node.js“ kūrėjų komanda naujas API „Intl.DisplayNames“ parodyti persodintus kalbų, regionų ir scenarijų pavadinimus.

Be to, eksperimentinės asinchroninės vietinės saugyklos API įtraukimas sandoris dabar gali būti stebimas įvairiais proceso etapais, taip pat išorinių išteklių link (pvz., iškvietimas į duomenų bazę) yra svarbus įmonės reikalavimas.

Tai dažnai pateikia informaciją, kurios reikia norint nustatyti, kur kyla jūsų programos problema, arba nustatyti našumo apribojimus. Asinchroninis „Node.js“ pobūdis reiškia, kad kiti kalbos sprendimai (pvz., Vietinė laidinė saugykla) „Node.js“ neveikia.

Bendruomenė sukūrė API, kad padėtų sekti ir valdyti kontekstą per skambučius asinchroninis įvairiomis versijomis. The Eksperimentinis API „Async Hooks“ buvo pridėtas padėti išspręsti šią problemą, tačiau ji dar nėra stabili. „Node.js 14“ prideda naują eksperimentinę API pavadinimu „AsyncLocalStorage“.

Pagal „Node.js 14“ išleidimo pastabą, tikimasi, kad ši aukščiausio lygio API gali būti lengviau stabili, nes ji atskleidžia mažiau vidinių elementų ir suteikia paprastesnę API.

„Node.js 14“ taip pat yra daug svarbių „Node.js“ diegimo pakeitimų Srautai, šie įdiegti pakeitimai skirti pagerinti „Stream“ API nuoseklumą, kad būtų pašalintas bet koks neaiškumas ir supaprastintas skirtingų „Node.js“ branduolio dalių elgesys. Pavyzdžiui, „http.OutgoingMessage“ yra panašus į „stream.Writable“, o „net.Socket“ veikia taip pat kaip ir „stream.Duplex“.

Vienas pastebimas pakeitimas yra tas, kad pagal numatytuosius nustatymus parinktis „autoDestroy“ dabar yra nustatyta kaip „true“, o tai reiškia, kad seka pabaigoje visada vadina „_destroy“.

Pagaliau jei norite sužinoti daugiau apie naujienas kurioje pateikiama ši nauja „Node.js 14“ versija, galite patikrinkite šią nuorodą.

Kaip įdiegti „Node.JS“ sistemoje „Linux“?

Tiems, kurie nori įdiegti šią naują „Node.JS“ versiją, jie turėtų žinoti, kad procesas yra gana paprastas, tik tam Jie turi sistemoje atidaryti terminalą ir jame įvesti vieną iš šių komandų, priklausomai nuo jūsų distro.

Tiems, kurie yra D vartotojaiebian, Ubuntu ir dariniai, jie tiesiog turi įvesti:

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

Nors tiems, kurie naudojasi „Arch Linux“, „Manjaro“, „Arco Linux“ ar bet kuris kitas „Arch“ darinys:

sudo pacman -S nodejs npm

„OpenSUSE“ vartotojai, tiesiog įveskite:

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

Pagaliau tiems, kurie naudojasi Fedora, RHEL, centai ir dariniai:

sudo dnf -i nodejs npm


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.