A Node.js 21 már megjelent, és ezek a hírek

Csomópont-js

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

Hozzáadás előnyben részesített forrásként a Google-ben