Node.js 14-weergawe pas aangekondig wat 'n JavaScript-runtime-omgewing aan die bediener is. Hierdie nuwe weergawe verbeterings insluit, soos die toevoeging van 'n asynchrone plaaslike bergings-API eksperimenteel waarmee u 'n transaksie kan opspoor deur die verskillende stadiums van 'n proses en eksterne hulpbronne, diagnostiese verslae soos stabiele funksies, ens.
In hierdie nuwe weergawe funksionaliteit word uitgelig Ek ken provo in weergawe 12 van Node.js en dat dit nou stabiel is JSON-gebaseerde "diagnostiese verslae" wat op versoek gegenereer kan word of wanneer gebeure plaasvind. Hierdie verslae help om probleme soos hoë SVE-gebruik, geheue-foute en stadige werkverrigting te diagnoseer.
'N Ander verandering wat opval in Node.js 14 is die eksperimentele ondersteuning vir die WebAssemble-stelsel-koppelvlak (WASI), wat bied beter prestasie en ondersteuning oor verskillende platforms vir sekere gebruiksgevalle. WASI bied sandbox-toepassings gebaseer op die WebAssemble-binêre formaat om toegang te verkry tot die onderliggende bedryfstelsel deur middel van POSIX-agtige funksies.
Node.js 14 bevat V8.1 weergawe 8. Hierdie weergawe van die JavaScript-enjin agter Node.js is beskikbaar met funksies soos 'n opsionele kettingsoperateur, die zero merge operateur en ander funksies. Die Node.js-ontwikkelingspan het ook voorsien 'n nuwe API Intl.DisplayNames om die oorgeplante name van tale, streke en skrifte te vertoon.
Daarbenewens het die insluiting van 'n eksperimentele asinchrone plaaslike bergings-API waardeur 'n transaksie nou deur die verskillende stadiums van 'n proses gevolg kan word, sowel as na eksterne hulpbronne (bv. 'n oproep na 'n databasis), is 'n belangrike vereiste van die onderneming.
Dit verskaf dikwels die inligting wat u benodig om te identifiseer waar 'n probleem in u aansoek voorkom of om prestasiebeperkings te identifiseer. Die asynchrone aard van Node.js beteken dat ander taaloplossings (soos plaaslike bedrade) nie vir Node.js.
Die gemeenskap het aan API's gewerk om konteks op te spoor en te bestuur deur oproepe asinchroon in verskillende weergawes. Die Eksperimentele API Async Hooks is bygevoeg om hierdie probleem op te los, maar dit is nog nie stabiel nie. Node.js 14 voeg 'n nuwe eksperimentele API genaamd AsyncLocalStorage by.
Volgens die vrystellingsnota van Node.js 14 is die hoop dat hierdie topvlak-API makliker stabiel kan wees, aangesien dit minder internes blootstel en 'n eenvoudiger API bied.
Node.js 14 bevat ook 'n aantal belangrike veranderinge aan die implementering van Node.js Strome, hierdie geïmplementeerde veranderinge is bedoel om die konsekwentheid tussen Streams API's te verbeter om onduidelikheid te verwyder en die gedrag van verskillende dele van die Node.js-kern te stroomlyn. Byvoorbeeld, "http.OutgoingMessage" is soortgelyk aan "stream.Writable" en "net.Socket" werk dieselfde as "stream.Duplex".
Een opvallende verandering is dat die "autoDestroy" -opsie nou by verstek ingestel is, wat beteken dat die reeks altyd "_destroy" aan die einde noem.
Uiteindelik as u meer wil weet oor die nuus wat hierdie nuwe weergawe van Node.js 14 aanbied, kan u kyk na die volgende skakel.
Hoe installeer u Node.JS op Linux?
Vir diegene wat belangstel om hierdie nuwe weergawe van Node.JS te kan installeer, moet hulle weet dat die proses redelik eenvoudig is, slegs hiervoor Hulle moet 'n terminale in die stelsel oopmaak en daarin een van die volgende opdragte tik, afhangende van u distro.
In die geval van diegene wat D-gebruikers isebian, Ubuntu en afgeleides, hulle moet net die volgende tik:
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
Terwyl vir diegene wat gebruikers van Arch Linux, Manjaro, Arco Linux of enige ander afgeleide van Arch:
sudo pacman -S nodejs npm
OpenSUSE-gebruikers, tik net die volgende:
sudo zypper ar \
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
Node.js
sudo zypper in nodejs nodejs-devel
Uiteindelik vir diegene wat gebruik Fedora, RHEL, Centos en afgeleides:
sudo dnf -i nodejs npm
Wees die eerste om te kommentaar lewer