Node.js 14 wa pẹlu ẹrọ v8 ti a ti ni imudojuiwọn, imudaniloju atilẹyin WebAssembly ati diẹ sii

Node-js

Node.js 14 tu silẹ ti o kan kede eyiti o jẹ agbegbe asiko asiko JavaScript olupin kan. Ẹya tuntun yii pẹlu awọn ilọsiwaju bii afikun ti ibi ipamọ agbegbe asynchronous API esiperimenta ti o fun ọ laaye lati tọpinpin iṣowo kan nipasẹ awọn ipo oriṣiriṣi ti ilana ati awọn orisun ita, awọn ijabọ aisan bi iṣẹ iduroṣinṣin, ati bẹbẹ lọ.

Ninu ẹya tuntun yii iṣẹ-ṣiṣe ti ṣe afihan Mo mọ provo ni ẹya 12 ti Node.js ati pe o ti wa ni iduroṣinṣin bayi JSON ti o da “Awọn iroyin iwadii” ti o le ṣe ipilẹṣẹ lori beere tabi nigbati awọn iṣẹlẹ ba waye. Awọn iroyin wọnyi ṣe iranlọwọ iwadii awọn iṣoro bii lilo Sipiyu giga, awọn ikuna iranti, ati iṣẹ ṣiṣe lọra.

Omiiran ti awọn ayipada ti o duro ni Node.js 14 ni atilẹyin idanwo fun wiwo eto eto WebAssembly (WASI), eyiti pese iṣẹ ti o dara julọ ati atilẹyin agbelebu-pẹpẹ fun awọn ọran lilo kan. WASI n pese awọn ohun elo “sandboxed” ti o da lori ọna kika alakomeji WebAssembly lati wọle si ẹrọ iṣiṣẹ abẹ nipasẹ awọn iṣẹ bi POSIX.

Node.js 14 pẹlu ẹya V8.1 8. Ẹya yii ti ẹrọ JavaScript lẹhin Node.js wa pẹlu awọn agbara bii oluṣe ẹwọn yiyan, onišẹ dapọ odo ati awọn ẹya miiran. Ẹgbẹ idagbasoke Node.js tun pese API Intl.DisplayNames tuntun API kan lati ṣe afihan awọn orukọ ti a gbin ti awọn ede, awọn agbegbe, ati awọn iwe afọwọkọ.

Ni afikun, awọn ifisi iperiper asinchronous ibi ipamọ agbegbe API nipa eyiti a le tẹle iṣowo ni bayi nipasẹ awọn oriṣiriṣi awọn ipele ti ilana kan, bakanna si ọna awọn orisun ita (fun apẹẹrẹ ipe si ibi ipamọ data) jẹ ibeere pataki ti ile-iṣẹ naa.

Eyi nigbagbogbo n pese alaye ti o nilo lati ṣe idanimọ ibi ti iṣoro n ṣẹlẹ ninu ohun elo rẹ tabi lati ṣe idanimọ awọn ihamọ iṣẹ. Irisi asynchronous ti Node.js tumọ si pe awọn iṣeduro ede miiran (bii ibi ipamọ ti onirin ti agbegbe) ko ṣiṣẹ fun Node.js.

Agbegbe ti ṣiṣẹ lori awọn API lati ṣe iranlọwọ orin ati ṣakoso ipo nipasẹ awọn ipe asynchronous ni awọn ẹya pupọ. Awọn A ti ṣafikun Awọn Hooks Async API lati ṣe iranlọwọ lati yanju iṣoro yii, ṣugbọn kii ṣe iduroṣinṣin sibẹsibẹ. Node.js 14 ṣe afikun API idanimọ tuntun ti a pe ni AsyncLocalStorage.

Gẹgẹbi akọsilẹ itusilẹ Node.js 14, ireti ni pe API ipele-oke yii le jẹ iduroṣinṣin diẹ sii ni rọọrun bi o ṣe ṣafihan awọn ti inu diẹ ati pese API ti o rọrun.

Node.js 14 tun pẹlu nọmba awọn ayipada pataki si imuse Node.js Awọn ṣiṣan, awọn ayipada ti a ṣe imuse wọnyi ni a pinnu lati mu iṣọkan dara laarin Awọn ṣiṣan API lati yọkuro eyikeyi ambiguity ati ṣiṣafihan ihuwasi ti awọn oriṣiriṣi awọn ẹya ti ipilẹ Node.js. Fun apẹẹrẹ, "http.OutendingMessage" jẹ iru si "stream.Writable" ati "net.Socket" ṣiṣẹ bakanna bi "stream.Duplex".

Iyipada akiyesi kan ni pe aṣayan “autoDestroy” ti wa ni bayi ṣeto si otitọ nipasẹ aiyipada, eyi ti o tumọ si pe ọkọọkan nigbagbogbo n pe “_destroy” ni ipari.

Níkẹyìn ti o ba fẹ lati mọ diẹ sii nipa awọn iroyin ti o ṣe afihan ẹya tuntun ti Node.js 14, o le ṣayẹwo ọna asopọ atẹle.

Bii o ṣe le fi Node.JS sori ẹrọ Linux?

Fun awọn ti o nifẹ si ni anfani lati fi ẹya tuntun ti Node.JS sori ẹrọ, wọn yẹ ki o mọ pe ilana naa rọrun, fun eyi nikan Wọn ni lati ṣii ebute kan ninu eto naa ati ninu rẹ wọn yoo tẹ ọkan ninu awọn ofin wọnyi, da lori distro rẹ.

Ninu ọran ti awọn ti o jẹ awọn olumulo Debian, Ubuntu ati awọn itọsẹ, wọn kan ni lati tẹ awọn atẹle:

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

Lakoko ti o ti fun awọn ti o jẹ awọn olumulo ti Arch Linux, Manjaro, Arco Linux tabi itọsẹ miiran ti Arch:

sudo pacman -S nodejs npm

Awọn olumulo OpenSUSE, kan tẹ awọn atẹle:

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

Ni ipari fun awọn ti o lo Fedora, RHEL, Centos ati awọn itọsẹ:

sudo dnf -i nodejs npm


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Jẹ akọkọ lati sọ ọrọ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.