Node.js 15.0 inosvika ine zvinyorwa kuNPM, V8 nezvimwe

Node-js

Iyo itsva vhezheni yeNode.js 15.0 yakatoburitswa kare uye inowanikwa kune wese munhu. Node.js 15 inotsiva Node.js 14 senge "iripo" vhezheni, nepo Node.js 14 ichasimudzirwa kuLTS pakupera kwemwedzi uno. Node.js 14 ichagamuchira chinzvimbo cheLTS uye ichatsigirwa kusvika Kubvumbi 2023. Kuchengetedza iyo yapfuura LTS bazi re Node.js 12.0 ichagara kusvika Kubvumbi 2022 uye iri pamberi pebazi rekupedzisira LTS 10.0 kusvika Kubvumbi 2021.

Sezvo iri iri risinganzwisisike vhezheni nhamba, Node.js 15 haizokwidziridzwe kuLTS. Naizvozvo, izvi zvinofanirwa kutarisirwa, sezvo chirongwa chiri pasi pesimba reOpenJS Foundation chinowanzokurudzira kushandiswa kwetambo rekuburitsa LTS yezvigadzirwa zvekugadzira.

Kune avo vasina kujaira Node.js, iwe unofanirwa kuzviziva izvo ipuratifomu yekushandisa network muJavaScript.

Rangarira kuti iyo Node.js chikuva inogona kushandiswa zvese zvewebhu application server kugadzirisa uye nekugadzira zvakajairika mutengi uye server network zvirongwa.

Kuti uwedzere mashandiro ezvikumbiro zveNode.js, muunganidzwa muhombe wemamojuru wakagadzirirwa, maunogona kuwana mamodule nekumisikidza kweHTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 maseva nevatengi, ma module yekubatanidzwa neakasiyana maratidziro ewebhu, WebSocket uye Ajax vanobata, DBMS zvinowanisa (MySQL, PostgreSQL, SQLite, MongoDB), template injini, CSS injini, crypto-algorithm kuita uye mvumo masisitimu (OAuth), XML parsers.

Main nyowani maficha eNode.js 15.0

Mune iyi vhezheni itsva akawedzera kuitiswa kwekuyedza kweiyo AbortController kirasi, iyo yakavakirwa paAbortController webhu API uye inobvumidza kukanzura masaini mune yakasarudzika Vimbiso-based APIs.

La N-API (API kugadzira plugins) yakagadziridzwa kuita vhezheni 7, iyo inosanganisira nzira nyowani dzekushanda neArrayBuffers.

Iyo mota V8 yakagadziridzwa kuita vhezheni 8.6, chii inobvumira Node.js 15 kuita mabasa senge Promise.any(), AggregateError, String.prototype.replaceAll (), nevashandisi veBoolean "&& =", "|| =", uye "?? =".

Shanduko kune iyo nyowani vhezheni yeNPM 7.0 package maneja, uko kune rutsigiro rweMabasa nzvimbo yekubatanidza kutsamira kwemazhinji mapakeji mupakeji rimwe chete, iyo otomatiki kumisikidza kwevezera kutsamira, yechipiri vhezheni yemhando yekukiya (package-lock.json v2) uye yarn.lock Lock faira rutsigiro.

Iyo isina kubatwaRejection inobata inoshandurwa kuti ishandise yakasarudzika "kukanda" kunze pane yambiro "yambiro".

Mune "kukanda" maitiro, mukushayikwa kwekubuda kwakatsanangurwa mubati, unhandledRejection ikozvino kanda chisingaenzaniswi, asi kana mutungamiriri akagadziriswa, maitiro haachinje. Iyo "-unhandled-kurambwa = yambira" mureza unopihwa kudzosera maitiro apfuura.

Rutsigiro rweyedzo yeiyo QUIC protocol yakawedzerwa kune module "Net", inova iyo hwaro hweHTTP / 3 uye inoonekwa seimwe nzira kune iyo TCP + TLS inosunga iyo Webhu, iyo inogadzirisa matambudziko nekureba kumisikidza uye nguva dzekutaurirana kwekubatana kweTCP uye kubvisa kunonoka mukurasikirwa yemapaketi panguva yekufambisa data. Kugonesa rutsigiro rweQuIC muNode.js, musangano unodiwa.

QUIC plug-in pamusoro peUDP inotsigira kuwanda kwekubatana kwakawanda uye inopa nzira dzekunyorera dzakaenzana neTLS / SSL.

Maitiro ekuisa Node.JS paLinux?

Kune avo vanofarira kugona kuisa iyi nyowani vhezheni yeNode.JS, vanofanirwa kuziva kuti maitiro acho ari nyore, kune izvi chete Ivo vanofanirwa kuvhura terminal mune ino system uye mairi ivo vari kuenda kunyorera imwe yeinotevera mirairo, zvinoenderana nedistro yako.

Muchiitiko cheavo vari D vashandisiebian, Ubuntu uye zvigadzirwa, ivo vanongofanira kunyora zvinotevera:

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

Panguva yeavo vanoshandisa Arch Linux, Manjaro, Arco Linux kana chero chimwe chinobva paArch:

sudo pacman -S nodejs npm

Vashandisi veS OpenSUSE, ingo nyora zvinotevera:

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

Pakupedzisira kune avo vanoshandisa Fedora, RHEL, Centos uye zvigadzirwa:

sudo dnf -i nodejs npm


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako