Itt van a Node.js 14.0, és ezek a hírek

A új verziója Node.js 14.0 melyik llega egy új kísérleti API-val a helyi tárolásra összpontosított, az V8 motorfrissítés (különböző böngészőkben használják) és néhány további fejlesztés.

A Node.js ezen új verziója LTS státuszú lesz, de stabilizálása után októberig lesz hozzárendelve. A Node.js 14.0 támogatása 2023 áprilisáig lesz elérhető és a legújabb LTS Node.js 12.0 verzió karbantartása 2022 áprilisáig tart, míg a következő évre a Node.js 10 verzió támogatása megszűnik. A 13.0 verziót illetően ez év júniusában megszűnik a támogatása. .

Azok számára, akik nem ismerik a Node.js fájlt, tudnia kell, hogy ez egy olyan platform, amely mindkét szerver támogatáshoz használható szerver hálózati programok létrehozásához és hétköznapi vásárló.

A Node.js alkalmazások funkcionalitásának bővítése érdekében nagy modulgyűjtemény készült, amelyben megtalálhatók modulok HTTP és SMTP szerverek és kliensek, XMPP, DNS, FTP, IMAP, POP3, integrációs modulok megvalósításával különféle webes keretekkel, WebSocket és Ajax illesztőprogramokkal, DBMS csatlakozókkal (MySQL, PostgreSQL, SQLite, MongoDB), sablon motorokkal, CSS motorokkal, kriptográfiai algoritmusok és engedélyezési rendszerek (OAuth) megvalósításával, XML elemzőkkel.

A Node.js 14.0 újdonságai

Ebben az új verzióban a diagnosztikai jelentések menet közbeni létrehozásának képessége vagy amikor bizonyos események bekövetkeznek, stabilizálódik, tükrözve azokat az eseményeket, amelyek segítenek olyan problémák diagnosztizálásában, mint az összeomlások, a teljesítmény romlása, a memória szivárgása, a magas CPU-terhelés, a váratlan hibakimenet stb.

A motor A V8 frissítve lett 8.1-es verzióra, amelyben új teljesítményoptimalizálásokat vezettek be és olyan újításokat adtak hozzá, mint pl új logikai unió operátor "??". (a jobb operandust adja vissza, ha a bal operandus NULL vagy definiálatlan, és fordítva), a "?" operátor a teljes tulajdonlánc vagy hívások egyszeri ellenőrzéséhez (például "db? .user? .name? .length" előzetes ellenőrzések nélkül), az Intl.DisplayName metódushoz lokalizált nevek beszerzéséhez stb.

Ezen túlmenően, kiemeli az aszinkron helyi tároló API kísérleti támogatásának hozzáadását az AsyncLocalStorage osztály megvalósításával, amely felhasználható aszinkron állapot létrehozására a kezelőkkel visszahívás és ígérethívások alapján.

Az AsyncLocalStorage megvalósításának támogatása lehetővé teszi az adatok tárolását a webes kérelem feldolgozása során, hasonlítva az egyes szálak helyi szálaihoz más nyelveken.

Sőt, A konzisztencia javítása érdekében a Streams API felülvizsgálatára került sor a Streams API-k közül, és kiküszöböli a Node.js alaprészeinek viselkedésbeli különbségeit.

Például a http.OutgoingMessage viselkedése közel áll az adatfolyamhoz. Írható és net.Socket közel van a stream.Duplex fájlhoz. Az autoDestroy opció alapértelmezés szerint true értékre van állítva, ami a befejezés után a _destroy meghívását jelenti.

A közleményben megemlítik azt is, hogy a kísérleti funkciókkal kapcsolatos figyelmeztetést eltávolították az ECMAScript 6 modul betöltésekor és a modulok exportálásakor az import és export kifejezések használatával. Ugyanakkor az ESM modulok megvalósítása továbbra is kísérleti jellegű.

Hozzáadott kísérleti támogatást a WASI API-hoz (WebAssembly rendszer interfész), amely program interfészeket biztosít az operációs rendszerrel való közvetlen interakcióhoz (POSIX API fájlokkal, socketekkel stb. Történő munkavégzéshez).

Ezenkívül megnövelték a fordítók és platformok minimális verzióival szemben támasztott követelményeket: macOS 10.13 (High Sierra), GCC 6, 7 / 2008R2-nél újabb Windows.

Hogyan telepítsük a Node.JS-t Linux-ra?

A Node.JS telepítése meglehetősen egyszerű, csak azért 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.

D-felhasználók esetébenebian, 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

OpenSUSE felhasználók, csak írja be a következőt:

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

Végül azoknak, akik használják Fedora, RHEL, Centos és származékai:

sudo dnf -i nodejs npm

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.