Node.js 15.0 saabub koos NPM, V8 ja muu värskendustega

Sõlm-js

Node.js 15.0 uus versioon on juba välja antud ja on üldiselt kõigile kättesaadav. Sõlm.js 15 asendab Node.js 14 "praeguse" versioonina, samal ajal Node.js 14 ülendatakse LTS-iks selle kuu lõpus. Node.js 14 saab LTS-i staatuse ja seda toetatakse kuni aprillini 2023. Node.js 12.0 kestab 2022. aasta aprillini ja enne viimast haru LTS 10.0 kuni aprillini 2021.

Kuna see on paaritu versiooninumber, ei edutata Node.js 15 LTS-iks. Seetõttu tuleks seda arvesse võtta, kuna OpenJS-i fondi egiidi all olev projekt soovitab tootmise juurutamiseks üldiselt kasutada LTS-i vabastamisliini.

Neile, kellele Node.js pole tuttav, peaksite seda teadma on JavaScripti võrgurakenduste platvorm.

Tuletame meelde, et Node.js platvormi saab kasutada nii veebirakenduste serveri hooldamiseks kui ka tavaliste klientide ja serverite võrguprogrammide loomiseks.

Node.js-i rakenduste funktsionaalsuse laiendamiseks on koostatud suur moodulite kogu, millest leiate mooduleid HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 serverite ja klientide juurutamisega, mooduleid integreerimine erinevate veebiraamistike, WebSocket'i ja Ajaxi käitlejatega, DBMS-pistikud (MySQL, PostgreSQL, SQLite, MongoDB), mallimootorid, CSS-mootorid, krüptoalgoritmide juurutamis- ja autoriseerimissüsteemid (OAuth), XML-parserid.

Node.js 15.0 peamised uued funktsioonid

Selles uues versioonis lisas klassi AbortController eksperimentaalse rakenduse, mis põhineb AbortControlleri veebi API-l ja võimaldab teil valitud Promise-põhistes API-des signaale tühistada.

La N-API (Pistikprogrammide väljatöötamise API) on värskendatud versioonile 7, mis sisaldab uusi meetodeid ArrayBuffersiga töötamiseks.

Mootor V8 on uuendatud versioonile 8.6, mida võimaldab Node.js 15-l rakendada funktsioone nagu Promise.any(), AggregateError, String.prototype.replaceAll () ja Boole'i ​​määranguoperaatorid "&& =", "|| =" ja "?? =".

Üleminek NPM 7.0 paketihalduri uuele versioonile, kus on tööruumide tugi mitme paketi sõltuvuste ühendamiseks üheks paketiks, kaaslaste sõltuvuste automaatne installimine, lukuvormingu teine ​​versioon (package-lock.json v2) ja yarn.lock-lukufaili tugi.

Käsitsemata Rejection-käitleja muudetakse vaikehoiatuste "visata" asemel hoiatuste "hoiatamine" asemel.

Viskerežiimis selgesõnaliselt määratletud käitleja puudumisel käsitlemata tagasilükkamine viska nüüd püüdmata erand, kuid kui kontroller on konfigureeritud, siis käitumine ei muutu. Eelmise käitumise tühistamiseks on ette nähtud lipp "–haldamata-tagasilükkamised = hoiatan”.

Moodulisse on lisatud QUIC-protokolli eksperimentaalne tugi "Net", mis on HTTP / 3 alus ja mida peetakse alternatiiviks veebi TCP + TLS-i sidumisele, mis lahendab TCP-ühenduste pika seadistamise ja läbirääkimiste aja probleemid ning välistab pakettide kadumise viivitused andmeedastuse ajal . QUIC-toe lubamiseks Node.js-is on vajalik komplekt.

QUIC on UDP-ga seotud pistikprogramm, mis toetab mitme ühenduse multipleksimist ja pakub TLS / SSL-iga samaväärseid krüpteerimismeetodeid.

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.