Node.js 15.0 tiek piegādāts ar NPM, V8 un citu atjauninājumiem

Mezgls-js

Jaunā Node.js 15.0 versija jau ir izlaista un parasti ir pieejams visiem. Node.js 15 aizstās Node.js 14 kā "pašreizējo" versiju, kamēr Node.js 14 tiks paaugstināts par LTS šī mēneša beigās. Node.js 14 saņems LTS statusu un tiks atbalstīts līdz 2023. gada aprīlim. Saglabājot iepriekšējo Node.js 12.0 ilgs līdz 2022. gada aprīlim un pirms pēdējās filiāles LTS 10.0 līdz 2021. gada aprīlim.

Tā kā šis ir nepāra versijas numurs, Node.js 15 netiks paaugstināts uz LTS. Tāpēc tas būtu jāņem vērā, jo OpenJS fonda vadītais projekts ražošanas izvietošanai parasti iesaka izmantot LTS izlaišanas līniju.

Tiem, kas nav pazīstami ar Node.js, jums tas būtu jāzina ir platforma tīkla lietojumprogrammām JavaScript.

Atgādināsim, ka platformu Node.js var izmantot gan tīmekļa lietojumprogrammu serveru uzturēšanai, gan parastu klientu un serveru tīkla programmu izveidošanai.

Lai paplašinātu Node.js lietojumprogrammu funkcionalitāti, ir sagatavota liela moduļu kolekcija, kurā varat atrast moduļus ar HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 serveru un klientu ieviešanu, moduļus integrācijai ar dažādiem tīmekļa ietvariem, WebSocket un Ajax apstrādātājiem, DBMS savienotājiem (MySQL, PostgreSQL, SQLite, MongoDB), veidņu dzinējiem, CSS dzinējiem, kriptogrāfijas-algoritmu ieviešanas un autorizācijas sistēmām (OAuth), XML parsētājiem.

Galvenās jaunās Node.js 15.0 funkcijas

Šajā jaunajā versijā pievienoja AbortController klases eksperimentālu ieviešanu, kas ir balstīts uz AbortController tīmekļa API un ļauj atcelt signālus izvēlētajās uz Promise balstītajās API.

La N-API (API spraudņu izstrādei) ir atjaunināts līdz 7. versijai, kas ietver jaunas metodes darbam ar ArrayBuffers.

Motors V8 ir atjaunināts uz 8.6 versiju, kas ļauj Node.js 15 ieviest tādas funkcijas kā Promise.any(), AggregateError, String.prototype.replaceAll () un Būla piešķiršanas operatori "&& =", "|| =" un "?? =".

Pāreja uz jauno NPM 7.0 pakotņu pārvaldnieka versiju, kur ir atbalsts darbvietām, lai vienā paketē apvienotu vairāku paku atkarības, automātiska vienaudžu atkarību instalēšana, otrā bloķēšanas formāta versija (package-lock.json v2) un yarn.lock lock faila atbalsts.

Neapstrādātais noraidījuma apstrādātājs tiek mainīts, lai brīdinājuma "brīdināt" vietā izmantotu noklusējuma "mest" izņēmumus.

"Mest" režīmā ja nav skaidri definēta apstrādātāja, neizstrādāts noraidījums tagad mest nenotvertu izņēmumu, bet, ja kontrolieris ir konfigurēts, uzvedība nemainīsies. Lai atceltu iepriekšējo rīcību, tiek piešķirts karodziņš “- neapstrādāti-noraidījumi = brīdināt”.

Modulim ir pievienots QUIC protokola eksperimentālais atbalsts "Tīkls", kas ir HTTP / 3 pamatā un tiek uzskatīts par alternatīvu TCP + TLS saistīšanai tīmeklim, kas atrisina problēmas ar TCP savienojumu garo konfigurācijas un sarunu laiku un novērš zaudējumu aizkavēšanos. datu pārsūtīšanas laikā. Lai iespējotu QUIC atbalstu Node.js, ir nepieciešama asambleja.

QUIC ir UDP spraudnis, kas atbalsta vairāku savienojumu multipleksēšanu un nodrošina TLS / SSL līdzvērtīgas šifrēšanas metodes.

Kā instalēt Node.JS uz Linux?

Tiem, kurus interesē iespēja instalēt šo jauno Node.JS versiju, viņiem jāzina, ka process ir diezgan vienkāršs, tikai šim nolūkam Viņiem sistēmā ir jāatver terminālis, un tajā viņi ierakstīs vienu no šīm komandām, atkarībā no jūsu distro.

Attiecībā uz tiem, kas ir D lietotājiebian, Ubuntu un atvasinājumi, viņiem vienkārši jāievada šāda informācija:

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

Kaut arī tiem, kas ir Arch Linux, Manjaro, Arco Linux vai jebkurš cits Arch atvasinājums:

sudo pacman -S nodejs npm

OpenSUSE lietotāji, vienkārši ierakstiet šo:

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

Visbeidzot tiem, kas lieto Fedora, RHEL, centos un atvasinājumi:

sudo dnf -i nodejs npm


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.