Node.js 14.0 on täällä ja nämä ovat sen uutisia

Vapautus uuden version Solmu.js 14.0 mikä llega uudella kokeellisella sovellusliittymällä keskittynyt paikalliseen varastointiin, V8-moottorin päivitys (käytetään eri selaimissa) ja muutamia muita parannuksia.

Tällä uudella Node.js-versiolla on LTS-tila, mutta se määritetään lokakuuhun sen vakauttamisen jälkeen. Node.js 14.0: n tuki on käytettävissä huhtikuuhun 2023 saakka ja uusimman LTS Node.js 12.0 -version ylläpito kestää huhtikuuhun 2022, kun seuraavana vuonna Node.js 10 -version tuki lopetetaan. 13.0-version osalta sen tuki päättyy tämän vuoden kesäkuussa. vuosi.

Niille, jotka eivät tunne Node.js-tiedostoa, heidän pitäisi tietää tämä on alusta, jota voidaan käyttää sekä palvelintukeen sekä verkkosovellusten luomiseen että palvelinverkko-ohjelmien luomiseen ja tavallinen asiakas.

Node.js-sovellusten toiminnallisuuden laajentamiseksi on valmistettu suuri joukko moduuleja, joista löytyy moduuleja, joissa on HTTP- ja SMTP-palvelimet ja -asiakkaat, XMPP, DNS, FTP, IMAP, POP3, moduuleja integrointi erilaisiin verkkokehyksiin, WebSocket- ja Ajax-ohjaimet, DBMS-liittimet (MySQL, PostgreSQL, SQLite, MongoDB), mallimoottorit, CSS-moottorit, kryptografisten algoritmien ja valtuutusjärjestelmien (OAuth) käyttöönotto, XML-jäsentimet.

Mitä uutta Node.js 14.0: ssa on?

Tässä uudessa versiossa kyky tuottaa diagnostiikkaraportteja lennossa tai kun tietyt tapahtumat tapahtuvat, se vakiintuu ja heijastaa tapahtumia, jotka auttavat diagnosoimaan ongelmia, kuten kaatumisia, suorituskyvyn heikkenemistä, muistivuotoja, suuren suorittimen kuormituksen, odottamattoman virhelähdön jne.

Moottori V8 on päivitetty versioon 8.1, missä uusia suorituskyvyn optimointeja on otettu käyttöön ja innovaatioita on lisätty kuten uusi looginen unionioperaattori "??". (palauttaa oikean operandin, jos vasen operandi on NULL tai määrittelemätön, ja päinvastoin), operaattori "?" koko kiinteistöketjun tai puheluiden (esimerkiksi "db? .user? .name? .pituus" ilman alustavia tarkistuksia) kertatarkistusta varten, Intl.DisplayName-menetelmä lokalisoitujen nimien saamiseksi ja niin edelleen.

Lisäksi, korostaa asynkronisen paikallisen tallennustilan sovellusliittymän kokeellisen tuen lisäämistä AsyncLocalStorage-luokan toteuttamisen avulla, jota voidaan käyttää luomaan asynkroninen tila käsittelijöiden kanssa soittopyyntöjen ja lupausten perusteella.

AsyncLocalStorage-toteutuksen tuki mahdollistaa tietojen tallentamisen verkkopyyntöjen käsittelyn aikana, mikä muistuttaa yksittäisten säikeiden paikallisia ketjuja muilla kielillä.

Lisäksi, Streams-sovellusliittymän tarkistus tehtiin yhtenäisyyden parantamiseksi Stream-sovellusliittymien ja poistaa erot Node.js: n perusosien käyttäytymisessä.

Esimerkiksi http.OutgoingMessage käyttäytyminen on lähellä stream.Writable ja net.Socket on lähellä stream.Duplex. AutoDestroy-asetus on oletusarvoisesti tosi, mikä tarkoittaa _destroy-kutsua valmistumisen jälkeen.

Ilmoituksessa mainitaan myös, että varoitus kokeellisista ominaisuuksista poistettiin ladattaessa ECMAScript 6 -moduulia ja viemällä moduuleja tuonti- ja vientilausekkeilla. Samalla ESM-moduulien toteutus on edelleen kokeellista.

Lisätty kokeellinen tuki WASI-sovellusliittymälle (WebAssembly system interface), joka tarjoaa ohjelmaliittymät suoraa vuorovaikutusta käyttöjärjestelmän kanssa (POSIX API tiedostojen, liitäntöjen jne. Kanssa työskentelyyn).

Lisäksi kääntäjien ja käyttöympäristöjen vähimmäisversioita koskevia vaatimuksia on korotettu: macOS 10.13 (High Sierra), GCC 6, uudempi kuin 7 / 2008R2 Windows.

Kuinka asentaa Node.JS Linuxiin?

Node.JS: n asennus on melko yksinkertaista, vain sitä 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

Ole ensimmäinen kommentti

Jätä kommentti

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

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  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.