Node.js 20.0 on juba välja antud ja need on selle uudised

Sõlm-js

Node.js on platvormideülene avatud lähtekoodiga serverikihi käituskeskkond, mis põhineb JavaScripti programmeerimiskeelel, asünkroonne, sündmustepõhises arhitektuuris andmete sisend-/väljundiga ja põhineb V8 Node.js mootoril. Google.

The Node.js 20.0 uue versiooni väljalase, mis on raamistik võrgurakenduste käitamiseks JavaScriptis. See Node.js 20.0 uus väljalase on määratud pikale tugiharule, kuid see olek määratakse alles oktoobris pärast stabiliseerimist.

Need, kes on Node.js platvormiga uued, peaksid teadma, et seda saab kasutada nii veebirakenduste serverite hooldamiseks kui ka tavaliste kliendi- ja serverivõrguprogrammide loomiseks.

Node.js-i rakenduste funktsionaalsuse laiendamiseks on koostatud suur moodulite kogu, millest leiate serverite ja klientide juurutusega mooduleid.

Node.js 20.0 peamised uued funktsioonid

Selles Node.js 20.0 uues versioonis on V8 mootor värskendatud versioonile 11.3, mida kasutatakse Chromium 113-s, mis sisaldab mitmeid muudatusi võrreldes haruga, mis kasutas Chromium 107 mootorit. String.prototype.isWellFormed ja toWellFormed, Array.prototype ja TypedArray.prototype arvestama meetodid koopiaga töötamiseks massiivi ja TypedArray objektide muutmisel, v lipp RegExpis, ArrayBufferi suuruse muutmise ja SharedArrayBufferi suurendamise tugi, viimane väljakutse WebAssemblys.

Teine muudatus, mis uues versioonis silma paistab, on see on välja pakutud eksperimentaalne loamudeli mehhanism et võimaldab piirata juurdepääsu teatud ressurssidele täitmise ajal. Lubade mudeli tugi on lubatud, määrates lipu "--eksperimentaalne luba" kui jooksed.

Lisaks sellele on versioonis Node.js 20.0 esile tõstetud, et ECMAScripti moodulite draiverid Väline (ESM) laetakse valiku kaudu "–eksperimentaalne laadija" jookse nüüd eraldi lõimel, mis on põhilõnmest eraldatud, mis välistab rakenduse koodi ja laetud ESM-i moodulite ristumiskoha. Sarnaselt brauseritele töötab meetod import.meta.resolve() nüüd rakendusest kutsumisel sünkroonselt. Ühes tulevastes Node.js-i harus on ESM-i koormuse tugi plaanis viia stabiilsete funktsioonide kategooriasse.

Samuti tuuakse seda esile moodustati esinemismeeskond eraldi kui, valmistudes uueks filiaaliks, kuna see töötas erinevate käitusaegsete komponentide kiirendamiseks, sealhulgas URL-i sõelumine, fetch() ja EventTarget. Näiteks on EventTargeti initsialiseerimiskulu poole võrra vähendatud, meetodi URL.canParse() jõudlust on oluliselt paranenud ja taimerite tõhusust. Lisaks sisaldab pakett suure jõudlusega URL-i parseri väljalaskmist: Ada 2.0, mis on kirjutatud C++ keeles.

Teisalt tuuakse seda esile eksperimentaalse funktsiooni arendamine on jätkunud rakenduste edastamiseks ühe käivitatava faili kujul (SEA, üksikud käivitatavad rakendused). Täitmisfaili loomine nõuab nüüd JSON-i konfiguratsioonifailist genereeritud blobi asendamist (JavaScripti faili asendamise asemel).

Kohta muud muudatused mis eristuvad uuest versioonist:

  • Esialgsel juurutamisel pakuti välja valikud kirjutamis- (–allow-fs-write) ja lugemise (–allow-fs-read) juurdepääsu piiramiseks FS-i teatud osadele, alamprotsessidele (–allow-child-process), täiendustele ( - -no-addons) ja lõimed (–allow-worker).
  • Moodul node:test (test_runner), mis on loodud JavaScripti testide loomiseks ja käitamiseks, mis tagastavad tulemused Test Anything Protocol (TAP) vormingus, on viidud stabiilsesse .

    Web Crypto API täiustatud ühilduvus teiste projektide rakendustega.
    Lisatud ametlik tugi Windowsile ARM64 süsteemides.

  • WebAssembly System Interface (WASI) laienduste jätkuv tugi eraldiseisvate WebAssembly rakenduste loomiseks. Eemaldatud vajadus määrata WASI toe lubamiseks spetsiaalne käsurea lipp.

Lõpuks sKui olete huvitatud sellest rohkem teada saama, saate üksikasju vaadata järgmine link.

Node.js 20.x toetatakse kuni 30. aprillini 2026. Node.js vanemat LTS 18.x haru toetatakse 2025. aasta aprillini ja vanemat LTS 16.x haru kuni 2023. aasta septembrini.

Kuidas installida Node.JS Linuxi?

Need, kes on huvitatud selle Node.JS uue versiooni installimisest, peaksid teadma, et protsess on üsna lihtne. 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

Neile, kes kasutavad Fedora, RHEL, Centos ja derivaadid:

sudo dnf -i nodejs npm

Lõpuks on veel üks Node.js-i installimise meetod Snap-pakettidest ja selleks piisab järgmise käsu täitmisest:

sudo snap install node --classic