Upravo najavljeno izdanje Node.js 14 što je JavaScript izvršavanje na poslužitelju. Ova nova verzija uključuje poboljšanja poput dodavanja asinkronog API-ja za lokalnu pohranu eksperimentalni koji vam omogućuje praćenje transakcije kroz različite faze procesa i vanjske resurse, dijagnostička izvješća poput stabilne funkcionalnosti itd.
U ovoj novoj verziji funkcionalnost je istaknuta Znam provo u verziji 12 Node.js-a i da je sada stabilan "Dijagnostička izvješća" temeljena na JSON-u koji se mogu generirati na zahtjev ili kada se dogode događaji. Ova izvješća pomažu u dijagnosticiranju problema poput velike upotrebe CPU-a, kvarova memorije i sporih performansi.
Još jedna promjena koja se ističe u Node.js 14 je eksperimentalna podrška za sučelje sustava WebAssembly (WASI), koji pruža bolje performanse i podršku na više platformi za određene slučajeve upotrebe. WASI pruža zaštićene aplikacije temeljene na binarnom formatu WebAssembly za pristup osnovnom operativnom sustavu putem funkcija sličnih POSIX-u.
Node.js 14 uključuje V8.1 verziju 8. Dostupna je ova verzija JavaScript motora iza Node.js-a s mogućnostima kao što je neobavezni lančani operater, operater nultog spajanja i druge značajke. Nabavio je i razvojni tim Node.js novi API Intl.DisplayNames za prikaz transplantiranih imena jezika, regija i pisama.
Osim toga, uključivanje eksperimentalnog asinkronog API-ja za lokalnu pohranu pri čemu se transakcija sada može pratiti kroz različite faze procesa, kao i prema vanjskim resursima (npr. poziv u bazu podataka) važan je zahtjev tvrtke.
To često pruža informacije koje su vam potrebne za utvrđivanje gdje se problem javlja u vašoj aplikaciji ili za utvrđivanje ograničenja izvedbe. Asinkrona priroda Node.js znači da druga jezična rješenja (poput lokalne žičane pohrane) ne rade za Node.js.
Zajednica je radila na API-ima koji pomažu u praćenju i upravljanju kontekstom putem poziva asinkroni u raznim inačicama. The Dodan je eksperimentalni API Async Hooks da pomogne u rješavanju ovog problema, ali još nije stabilan. Node.js 14 dodaje novi eksperimentalni API nazvan AsyncLocalStorage.
Prema napomeni o izdanju Node.js 14, nada se da ovaj API najviše razine može biti lakše stabilniji jer izlaže manje unutarnjih dijelova i pruža jednostavniji API.
Node.js 14 također uključuje brojne važne promjene u implementaciji Node.js. Streamovi, ove implementirane promjene namijenjene su poboljšanju dosljednosti između API-ja Streams radi uklanjanja bilo kakve nejasnoće i pojednostavljivanja ponašanja različitih dijelova jezgre Node.js. Na primjer, "http.OutgoingMessage" sličan je "stream.Writable", a "net.Socket" radi isto kao i "stream.Duplex".
Jedna od značajnih promjena je da je opcija "autoDestroy" prema zadanim postavkama postavljena na true, što znači da slijed na kraju uvijek poziva "_destroy".
Konačno ako želite znati više o vijestima koja predstavlja ovu novu verziju Node.js 14, možete provjerite sljedeću poveznicu.
Kako instalirati Node.JS na Linux?
Oni koji su zainteresirani za mogućnost instaliranja ove nove verzije Node.JS-a, trebali bi znati da je postupak prilično jednostavan, samo za ovo Moraju otvoriti terminal u sustavu i u njega će upisati jednu od sljedećih naredbi, ovisno o vašoj distribuciji.
U slučaju onih koji su korisnici Debian, Ubuntu i derivati, oni moraju samo upisati sljedeće:
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
Dok za one koji su korisnici Arch Linux, Manjaro, Arco Linux ili bilo koji drugi derivat Arch-a:
sudo pacman -S nodejs npm
Korisnici OpenSUSE-a, samo upišite sljedeće:
sudo zypper ar \
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
Node.js
sudo zypper in nodejs nodejs-devel
Napokon za one koji koriste Fedora, RHEL, Centos i derivati:
sudo dnf -i nodejs npm