Node.js on platvormideülene avatud lähtekoodiga JavaScriptil põhinev käituskeskkond
Paar päeva tagasi käivitati Node.js 21 uus versioon, versioon, milles paistavad silma V8 JavaScripti mootori värskendused versioonile 11.8, a uus eksperimentaalne indikaator mooduli –experimental-default-type vaikeväärtuste ümberpööramiseks, integreeritud WebSocketi klient, palju värskendusi meie testijooksjale ja palju muud.
Selle uue Node.js 21.0 haru väljalaskmisega (mida toetatakse 6 kuud) pärast stabiliseerumist 20.0 filiaal saab LTS-i staatuse ja seda toetatakse kuni 2026. aasta aprillini, samas kui Node.js 18.0 eelmise LTS-i haru hooldus kestab 2025. aasta septembrini ja järgmisel aastal (2024) lõpeb LTS 16.0 haru.
Kes Node.js platvormist ei tea, siis tasub teada, et seda saab kasutada nii veebirakenduse 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 21 peamised uued funktsioonid
Selles esitletavas Node.js 21 uues versioonis põhi V8 mootor värskendati versioonile 11.8, mida kasutatakse Chromium 118-s, mis toetab nüüd meetodit ArrayBuffer.prototype.transfer, massiivide rühmitamise võimalust ja konstantide töötlemiseks WebAssembly avaldusi. Neil on uuendatud paketihaldur sisaldab npm 10.2.0 ja llhttp parseri 9.1.2 ning Visual Studio 2019 ja MacOS-i versioonide 11.0 eelsete versioonide tugi on lõpetatud.
Mis puudutab Node.js 21 täiustusi, siis üks selle peamisi uusi funktsioone on Hankige API stabiliseerimine, mis on mõeldud ressursside laadimiseks üle võrgu ja universaalse JavaScripti koodi kirjutamise lihtsustamiseks, mis sobib nii serveri kui ka kliendi poolel töötamiseks.
Teine stabiliseeritud API on WebStreams API, juurdepääsu pakkumine võrgu kaudu vastuvõetud andmevoogudele. API võimaldab teil lisada oma töötlejaid, mis töötavad andmetega, kui teave võrgu kaudu saabub, ootamata kogu faili allalaadimist.
Lisaks sellele rõhutatakse, et see lisati eksperimentaalne viis JavaScripti ESM-i moodulite vaikerakenduse kasutamiseks CommonJS asemel (node.js spetsiifiline). Mainitakse, et Muudatus ei mõjuta mooduleid, mille vorming on selgesõnaliselt määratletud väljaga "tüüp". failis package.json määrab selle lipp «– sisend-tüüp«. Uute mooduli konfiguratsioonide aktiveerimiseks kuvatakse indikaator «– eksperimentaalne vaiketüüp"
Muudest muudatustest mis eristuvad sellest uuest versioonist:
- Lisati WebSocket API eksperimentaalne juurutus. WebSocketi toe lubamiseks märgistage lipp "-eksperimentaalne-websocket"
- Funktsioonile fs.writeFile on lisatud loputamissuvand, et sundida andmeid pärast iga kirjutamistoimingut draivi loputama.
- URL-i sõelumise, API otsimise, voogude, node:fs ja HTTP-ga seotud koodi täiustatud jõudlus.
- Lisati globaalne brauseri objekt
- Parameetris «- test“, lisati globaalsete skinnide tugi, et valida käivitatavaid teste
- GlobalPreload töötleja tugi on lõpetatud, moodulite konfigureerimiseks mõeldud registreerimis- ja lähtestamiskutsete kasuks.
Lõpuks sKui olete huvitatud sellest rohkem teada saama, saate üksikasju vaadata järgmine link.
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.
Nende puhul, kes on Debian, Ubuntu ja tuletised, 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 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