Dumarating ang Node.js 15.0 na may mga pag-update sa NPM, V8 at higit pa

Node-js

Ang bagong bersyon ng Node.js 15.0 ay pinakawalan na at sa pangkalahatan ay magagamit sa lahat. Node.js 15 papalitan ang Node.js 14 bilang "kasalukuyang" bersyon, habang Ang Node.js 14 ay itataguyod sa LTS sa pagtatapos ng buwang ito. Ang Node.js 14 ay makakatanggap ng katayuan ng LTS at susuportahan hanggang Abril 2023. Pagpapanatili ng nakaraang sangay ng LTS ng Ang Node.js 12.0 ay tatagal hanggang Abril 2022 at ang bago ang huling sangay ng LTS 10.0 hanggang Abril 2021.

Dahil ito ay isang kakaibang numero ng bersyon, ang Node.js 15 ay hindi mai-i-upgrade sa LTS. Samakatuwid, dapat itong isaalang-alang, dahil ang proyekto sa ilalim ng tangkilik ng OpenJS Foundation sa pangkalahatan ay inirekomenda ang paggamit ng isang linya ng paglabas ng LTS para sa mga pag-deploy ng produksyon.

Para sa mga hindi pamilyar sa Node.js, dapat mong malaman iyon ay isang platform para sa mga aplikasyon ng network sa JavaScript.

Alalahanin na ang platform ng Node.js ay maaaring magamit kapwa para sa pagpapanatili ng server ng web application at para sa paglikha ng mga ordinaryong programa ng client at server network.

Upang mapalawak ang pagpapaandar ng mga aplikasyon para sa Node.js, isang malaking koleksyon ng mga module ang inihanda, kung saan maaari kang makahanap ng mga module na may pagpapatupad ng HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 server at kliyente, mga module. para sa pagsasama sa iba't ibang mga balangkas ng web, tagahawak ng WebSocket at Ajax, mga konektor ng DBMS (MySQL, PostgreSQL, SQLite, MongoDB), mga template engine, CSS engine, pagpapatupad ng crypto-algorithm at mga sistema ng pagpapahintulot (OAuth), mga XM parser.

Pangunahing mga bagong tampok ng Node.js 15.0

Sa bagong bersyon na ito nagdagdag ng isang pang-eksperimentong pagpapatupad ng klase ng AbortController, na batay sa web API ng AbortController at pinapayagan kang kanselahin ang mga signal sa mga napiling API na batay sa Pangako.

La N-API (API upang bumuo ng mga plugin) ay na-update sa bersyon 7, na nagsasama ng mga bagong pamamaraan para sa pagtatrabaho sa ArrayBuffers.

Ang motor Ang V8 ay na-update sa bersyon 8.6, Ano Pinapayagan ang Node.js 15 na magpatupad ng mga pag-andar tulad ng Pangako.any(), AggregateError, String.prototype.replaceAll (), at ang mga operator ng pagtatalaga ng Boolean na "&& =", "|| =", at "?? =".

Inilipat sa bagong bersyon ng NPM 7.0 package manager, kung saan mayroong suporta para sa Mga Workspace upang pagsamahin ang mga dependency ng maraming mga pakete sa isang solong pakete, ang awtomatikong pag-install ng mga dependency ng peer, isang pangalawang bersyon ng format ng lock (package-lock.json v2), at yarn.lock lock na suporta ng file.

Ang handler ng unhandledRejection ay binago upang magamit ang default na "mga itapon" na mga pagbubukod sa halip na mga babala na "babalaan".

Sa mode na "magtapon", sa kawalan ng isang malinaw na tinukoy na handler, unhandledRejection magtapon ngayon ng isang hindi nakuha na pagbubukod, ngunit kung ang controller ay naka-configure, ang pag-uugali ay hindi magbabago. Ang flag na "–unhandled-rejions = warn" ay ibinigay upang ibalik ang dating pag-uugali.

Ang pang-eksperimentong suporta para sa QUIC protocol ay naidagdag sa module Ang "Net", na batayan para sa HTTP / 3 at isinasaalang-alang bilang isang kahalili sa pagbubuklod ng TCP + TLS para sa Web, na nalulutas ang mga problema sa mahabang panahon ng pag-set up at pag-uusap ng mga koneksyon sa TCP at tinanggal ang mga pagkaantala ng pagkawala ng mga packet habang inililipat ang data. Upang paganahin ang suporta ng QUIC sa Node.js, kinakailangan ng isang pagpupulong.

Ang QUIC ay isang plug-in na higit sa UDP na sumusuporta sa multiplexing ng maraming koneksyon at nagbibigay ng mga pamamaraan ng pag-encrypt na katumbas ng TLS / SSL.

Paano i-install ang Node.JS sa Linux?

Para sa mga interesadong ma-install ang bagong bersyon ng Node.JS, dapat nilang malaman na ang proseso ay medyo simple, para dito lamang Kailangan nilang buksan ang isang terminal sa system at sa ito ay i-type nila ang isa sa mga sumusunod na utos, depende sa distro mo.

Sa kaso ng mga gumagamit ng Debian, Ubuntu at derivatives, kailangan lang nilang i-type ang sumusunod:

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

Habang para sa mga gumagamit ng Arch Linux, Manjaro, Arco Linux o anumang iba pang hinango ng Arch:

sudo pacman -S nodejs npm

Mga gumagamit ng OpenSUSE, i-type lamang ang sumusunod:

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

Panghuli para sa mga gumagamit Fedora, RHEL, Centos at derivatives:

sudo dnf -i nodejs npm


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.