Node.js 14 sisältää päivitetyn v8-moottorin, kokeellisen WebAssembly-tuen ja paljon muuta

Solmu-js

Node.js 14 -julkaisu ilmoitettiin juuri joka on palvelinpuolen JavaScript-ajonaikainen. Tämä uusi versio sisältää parannuksia, kuten asynkronisen paikallisen tallennustilan sovellusliittymän lisäämisen kokeellinen, jonka avulla voit jäljittää tapahtuman prosessin eri vaiheiden ja ulkoisten resurssien kautta, diagnostiikkaraportit, kuten vakaa toiminnallisuus jne.

Tässä uudessa versiossa toiminnallisuus on korostettu Tiedän Node.js-version versiossa 12 olevan provon ja että se on nyt vakaa JSON-pohjaiset "diagnostiikkaraportit" jotka voidaan luoda pyynnöstä tai tapahtumien tapahtuessa. Nämä raportit auttaa diagnosoimaan ongelmia, kuten korkea suorittimen käyttö, muistivirheet ja hidas suorituskyky.

Toinen muutos, joka erottuu Node.js 14: ssä, on kokeellinen tuki WebAssembly-järjestelmän käyttöliittymälle (WASI), joka tarjoaa paremman suorituskyvyn ja alustojen välisen tuen tietyissä käyttötapauksissa. WASI tarjoaa WebAssembly-binaarimuotoon perustuvia hiekkalaatikkosovelluksia, jotta pääset käyttöjärjestelmään POSIX-tyyppisten toimintojen kautta.

Node.js 14 sisältää V8.1-version 8. Tämä Node.js: n takana oleva JavaScript-moottorin versio on käytettävissä ominaisuuksia, kuten valinnainen ketjuoperaattori, nollayhdistelmäoperaattori ja muut ominaisuudet. Node.js-kehitystiimi tarjosi myös uusi API Intl.DisplayNames näyttääksesi siirrettyjen kielten, alueiden ja komentosarjojen nimet.

Lisäksi kokeellisen asynkronisen paikallisen tallennustilan sovellusliittymän sisällyttäminen jolloin transaktiota voidaan nyt seurata prosessin eri vaiheiden kautta sekä kohti ulkoisia resursseja (esim. kutsu tietokantaan) on yrityksen tärkeä vaatimus.

Tämä antaa usein tarvitsemasi tiedot sovelluksen ongelman tunnistamiseksi tai suorituskyvyn rajoitusten tunnistamiseksi. Node.js: n asynkroninen luonne tarkoittaa, että muut kieliratkaisut (kuten paikallinen langallinen tallennustila) eivät toimi Node.js: ssä.

Yhteisö on kehittänyt sovellusliittymiä, jotka auttavat seuraamaan ja hallitsemaan kontekstia puheluiden avulla asynkroninen eri versioissa. Kokeellinen sovellusliittymä Async Hooks on lisätty auttaa ratkaisemaan tämän ongelman, mutta se ei ole vielä vakaa. Node.js 14 lisää uuden kokeellisen sovellusliittymän nimeltä AsyncLocalStorage.

Node.js 14 -julkaisutiedotteen mukaan toivotaan, että tämä ylätason sovellusliittymä voi olla helpommin vakaa, koska se paljastaa vähemmän sisäisiä osia ja tarjoaa yksinkertaisemman sovellusliittymän.

Node.js 14 sisältää myös useita tärkeitä muutoksia Node.js-toteutukseen Striimien, näiden toteutettujen muutosten tarkoituksena on parantaa Stream-sovellusliittymien välistä yhdenmukaisuutta epäselvyyksien poistamiseksi ja Node.js-ytimen eri osien toiminnan virtaviivaistamiseksi. Esimerkiksi "http.OutgoingMessage" on samanlainen kuin "stream.Writable" ja "net.Socket" toimii samalla tavalla kuin "stream.Duplex".

Yksi merkittävä muutos on, että "autoDestroy" -vaihtoehto on nyt oletusarvoisesti tosi, mikä tarkoittaa, että sekvenssi kutsuu lopuksi aina "_destroy".

Vihdoin jos haluat tietää enemmän uutisista joka esittelee tämän uuden version Node.js 14: sta, voit tarkista seuraava linkki.

Kuinka asentaa Node.JS Linuxiin?

Niille, jotka ovat kiinnostuneita asentamaan tämän uuden Node.JS-version, heidän tulisi tietää, että prosessi on melko yksinkertainen, vain tätä varten Heidän on avattava pääte järjestelmässä ja siinä he kirjoittavat yhden seuraavista komennoista, riippuen distroistasi.

D-käyttäjilleebian, Ubuntu ja johdannaiset, heidän on vain kirjoitettava seuraava:

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

Vaikka niille, jotka ovat Arch Linux, Manjaro, Arco Linux tai mikä tahansa muu Archin johdannainen:

sudo pacman -S nodejs npm

Kirjoita OpenSUSE-käyttäjät:

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

Lopuksi niille, jotka käyttävät Fedora, RHEL, Centot ja johdannaiset:

sudo dnf -i nodejs npm


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.