Ang Node.js ay isang cross-platform, open source, JavaScript-based na runtime
Ilang araw na ang nakalipas ang paglulunsad ng bagong bersyon ng Node.js 21, bersyon kung saan namumukod-tangi ang mga update ng V8 JavaScript engine sa 11.8, a bagong pang-eksperimentong tagapagpahiwatig upang baligtarin ang mga default na halaga ng –experimental-default-type na module, isang pinagsamang kliyente ng WebSocket, maraming mga update sa aming test runner at higit pa.
Sa paglabas ng bagong branch na ito ng Node.js 21.0 (na susuportahan sa loob ng 6 na buwan), kapag na-stabilize ang 20.0 branch ay makakatanggap ng LTS status at susuportahan hanggang Abril 2026, habang ang maintenance ng nakaraang LTS branch ng Node.js 18.0 ay tatagal hanggang Setyembre 2025 at sa susunod na taon (2024) ang LTS 16.0 branch ay magtatapos.
Para sa mga hindi pamilyar sa platform ng Node.js, dapat mong malaman na maaari itong magamit kapwa para sa pagpapanatili ng mga server ng web application at para sa paglikha ng mga regular na programa ng network ng kliyente at server. Upang palawakin ang functionality ng mga application para sa Node.js, isang malaking koleksyon ng mga module ang inihanda, kung saan makakahanap ka ng mga module na may pagpapatupad ng mga server at kliyente.
Pangunahing mga bagong tampok ng Node.js 21
Sa bagong bersyong ito ng Node.js 21 na ipinakita, ang base V8 engine ay na-update sa bersyon 11.8, na ginamit sa Chromium 118, na ngayon ay sumusuporta sa paraan ng ArrayBuffer.prototype.transfer, ang kakayahang magpangkat ng mga array, at mga pahayag ng WebAssembly upang iproseso ang mga constant. Meron sila na-update na manager ng package kasama ang npm 10.2.0 at llhttp parser 9.1.2 at suporta para sa Visual Studio 2019 at mga bersyon ng macOS bago ang 11.0 ay hindi na ipinagpatuloy.
Tungkol sa mga pagpapabuti ng Node.js 21, isa sa mga pangunahing bagong tampok nito ay ang Kunin ang pag-stabilize ng API, na idinisenyo upang mag-load ng mga mapagkukunan sa network at pasimplehin ang pagsulat ng unibersal na JavaScript code na angkop para sa pagtatrabaho sa server at client side.
Ang isa pang API na na-stabilize ay ang WebStreams API, pagbibigay ng access sa mga stream ng data na natanggap sa network. Binibigyang-daan ka ng API na magdagdag ng sarili mong mga tagapangasiwa na gumagana sa data habang dumarating ang impormasyon sa network, nang hindi naghihintay na ma-download ang buong file.
Bilang karagdagan dito, naka-highlight din na ito ay idinagdag isang pang-eksperimentong paraan upang gamitin ang default na pagpapatupad ng mga module ng JavaScript ESM sa halip na CommonJS (Node.js specific). Nabanggit na Ang pagbabago ay hindi nakakaapekto sa mga module na ang format ay tahasang tinukoy ng field na "uri". sa package.json, ito ay tinukoy ng bandila «-uri ng input«. Upang i-activate ang mga bagong configuration ng module, ang indicator «–experimental-default-type".
Sa iba pang mga pagbabago tumayo mula sa bagong bersyon na ito:
- Nagdagdag ng pang-eksperimentong pagpapatupad ng WebSocket API. Upang paganahin ang suporta sa WebSocket, i-flag "–pang-eksperimentong-websocket".
- May idinagdag na opsyon sa pag-flush sa function na fs.writeFile upang pilitin na ma-flush ang data sa drive pagkatapos ng bawat operasyon ng pagsulat.
- Pinahusay na pagganap ng code na nauugnay sa pag-parse ng URL, pagkuha ng API, mga stream, node:fs, at HTTP.
- Nagdagdag ng pandaigdigang object ng browser
- Sa parameter «-pagsusulit«, nagdagdag ng suporta para sa mga pandaigdigang skin upang pumili ng mga pagsubok na tatakbo
- Ang suporta para sa globalPreload handler ay hindi na ipinagpatuloy, pabor sa pagpaparehistro at pagsisimula ng mga tawag upang i-configure ang mga module.
Panghuli sKung interesado kang malaman ang tungkol dito, maaari mong suriin ang mga detalye sa ang sumusunod na link.
Paano i-install ang Node.JS sa Linux?
Para sa mga interesadong ma-install itong bagong bersyon ng Node.JS, dapat nilang malaman na ang proseso ay medyo simple, 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 mga 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
Para sa mga gumagamit Fedora, RHEL at mga derivatives:
sudo dnf -i nodejs npm
Sa wakas, isa pa sa mga paraan upang mai-install ang Node.js ay mula sa mga pakete ng Snap at para dito sapat na upang maisagawa ang sumusunod na utos:
sudo snap install node --classic