A Node.js egy többplatformos, nyílt forráskódú, JavaScript-alapú futási környezet
Néhány nappal ezelőtt indult a a Node.js 21 új verziója, verzió, amelyben kiemelkednek a V8 JavaScript motor 11.8-as frissítései, a új kísérleti indikátor az -experimental-default-type modul alapértelmezett értékeinek megfordításához, integrált WebSocket kliens, sok frissítés a tesztfutónkhoz és még sok más.
Az új Node.js 21.0 ág kiadásával (amely 6 hónapig lesz támogatott), miután stabilizálódott a 20.0 fiók LTS státuszt kap, és 2026 áprilisáig lesz támogatott, míg a Node.js 18.0 korábbi LTS ágának karbantartása 2025 szeptemberéig tart, és a következő évben (2024) az LTS 16.0 ága megszűnik.
Aki nem ismeri a Node.js platformot, annak tudnia kell, hogy webalkalmazás-szerverek karbantartására és normál kliens és szerver hálózati programok létrehozására egyaránt használható. A Node.js alkalmazások funkcionalitásának bővítésére egy nagy modulgyűjtemény készült, amelyben megtalálhatók a szerverek és kliensek megvalósításával rendelkező modulok.
A Node.js 21 legfőbb új szolgáltatásai
A Node.js 21 bemutatott új verziójában az alap V8-as motort a Chromium 11.8-ban használt 118-as verzióra frissítették, amely most már támogatja az ArrayBuffer.prototype.transfer metódust, a tömbök csoportosításának lehetőségét és a WebAssembly utasításokat az állandók feldolgozásához. Van nekik frissített csomagkezelő npm 10.2.0 és llhttp parser 9.1.2, valamint a Visual Studio 2019 és a 11.0 előtti macOS verziók támogatása megszűnt.
Ami a Node.js 21 fejlesztéseit illeti, egyik fő újdonsága a API stabilizálás lekérése, amely az erőforrások hálózaton keresztüli betöltésére és a szerver- és kliensoldali munkára alkalmas univerzális JavaScript-kód írásának egyszerűsítésére szolgál.
Egy másik stabilizált API a WebStreams API, hozzáférés biztosítása a hálózaton keresztül fogadott adatfolyamokhoz. Az API lehetővé teszi saját kezelők hozzáadását, amelyek az adatok hálózaton keresztül történő megérkezésekor dolgoznak az adatokkal anélkül, hogy megvárnák a teljes fájl letöltését.
Ezen túlmenően azt is kiemelik, hogy hozzáadták kísérleti módszer a JavaScript ESM modulok alapértelmezett megvalósításának használatára CommonJS (Node.js-specifikus) helyett. Azt említik A módosítás nem érinti azokat a modulokat, amelyek formátumát a "type" mező kifejezetten definiálja a package.json fájlban a « jelző határozza meg– bemeneti típusú«. Az új modulkonfigurációk aktiválásához a «–kísérleti-alapértelmezett-típus”.
A többi változás közül amelyek kiemelkednek ebből az új verzióból:
- A WebSocket API kísérleti megvalósítása hozzáadva. A WebSocket támogatás engedélyezéséhez a „–kísérleti-websocket”.
- Az fs.writeFile függvényhez egy öblítési beállítás is hozzáadásra került, hogy az adatok minden írási művelet után a meghajtóra ürítésre kerüljenek.
- Az URL-elemzéssel, API-lekéréssel, adatfolyamokkal, node:fs-sel és HTTP-vel kapcsolatos kód jobb teljesítménye.
- Globális böngészőobjektum hozzáadva
- A « paraméterben-teszt«, hozzáadott támogatást a globális skinekhez a futtatandó tesztek kiválasztásához
- A globalPreload kezelő támogatása megszűnt, a modulok konfigurálásához szükséges regisztrációs és inicializálási hívások javára.
Végül sHa érdekli, hogy többet tudjon róla, a részleteket itt ellenőrizheti a következő link.
Hogyan telepítsük a Node.JS-t Linux-ra?
Azok számára, akik érdeklődnek a Node.JS új verziójának telepítése iránt, tudniuk kell, hogy a folyamat meglehetősen egyszerű, csak Meg kell nyitniuk egy terminált a rendszerben, és abban beírják az alábbi parancsok egyikét, a disztribúciótól függően.
Azok esetében, akik a Debian, Ubuntu és származékai, csak be kell írniuk a következőket:
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
Míg azok számára, akik a Arch Linux, Manjaro, Arco Linux vagy az Arch bármely más származéka:
sudo pacman -S nodejs npm
Azoknak, akik használják Fedora, RHEL és származékai:
sudo dnf -i nodejs npm
Végül a Node.js telepítésének másik módja a Snap csomagokból származik, és ehhez elegendő a következő parancs végrehajtása:
sudo snap install node --classic