Node.js 15.0 нь NPM, V8 болон бусад шинэчлэлтүүдийн хамт ирдэг

Node-js

Node.js 15.0-ийн шинэ хувилбар аль хэдийн гарсан байна ерөнхийдөө хүн бүрт боломжтой. Node.js 15 Node.js 14-ийг "одоогийн" хувилбар болгон орлуулах болно, байхад Node.js 14-ийг LTS болгон дэвшүүлнэ энэ сарын сүүлээр. Node.js 14 нь LTS статусыг хүлээн авах бөгөөд 2023 оны XNUMX-р сар хүртэл дэмжигдэх болно. Node.js 12.0 нь 2022 оны XNUMX-р сар хүртэл үргэлжлэх болно мөн 10.0 оны 2021-р сар хүртэл хамгийн сүүлийн салбар LTS XNUMX-ийн өмнөх салбар.

Энэ нь сондгой хувилбарын дугаар тул Node.js 15-ийг LTS-д дэвшүүлэхгүй. Тиймээс OpenJS сангийн ивээл дор хэрэгжиж буй төсөл нь үйлдвэрлэлийн байршуулалтад LTS хувилбарын шугам ашиглахыг ерөнхийдөө зөвлөж байгаа тул үүнийг анхаарч үзэх хэрэгтэй.

Node.js-ийг мэдэхгүй хүмүүсийн хувьд та үүнийг мэдэж байх ёстой нь JavaScript дээрх сүлжээний програмуудад зориулсан платформ юм.

Node.js платформыг вэб програмын серверийн засвар үйлчилгээ болон энгийн клиент, серверийн сүлжээний програм үүсгэхэд ашиглаж болно гэдгийг санаарай.

Node.js програмын ажиллагааг өргөжүүлэх үүднээс HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 серверүүд болон үйлчлүүлэгчид, модулиудыг хэрэгжүүлэх модулиудыг олж авах боломжтой томоохон модулиудын цуглуулгыг бэлтгэсэн болно. төрөл бүрийн вэб хүрээ, WebSocket, Ajax боловсруулагчид, DBMS холбогч (MySQL, PostgreSQL, SQLite, MongoDB), загвар хөдөлгүүрүүд, CSS хөдөлгүүрүүд, крипто-алгоритмын хэрэгжилт ба зөвшөөрлийн системүүд (OAuth), XML задлагч програмуудтай нэгтгэхэд зориулагдсан.

Node.js 15.0-ийн үндсэн шинэ боломжууд

Энэ шинэ хувилбарт AbortController ангийн туршилтын хэрэгжилтийг нэмсэннь AbortController вэб API дээр суурилсан бөгөөд сонгосон Promise дээр суурилсан API-ууд дахь дохионуудыг цуцлах боломжийг олгодог.

La N-API (Залгаасуудыг хөгжүүлэх API) хувилбарыг 7 болгон шинэчилсэн, ArrayBuffers-тэй ажиллах шинэ аргуудыг багтаасан болно.

Хөдөлгүүр V8 хувилбарыг 8.6 хувилбар болгон шинэчилсэн, юу Node.js 15-т Promise.any гэх мэт функцийг хэрэгжүүлэх боломжийг олгодог(), AggregateError, String.prototype.replaceAll (), болон "&& =", "|| =", "?? =" логик хуваарилах операторууд.

NPM 7.0 багц менежерийн шинэ хувилбар руу шилжсэн, Ажлын талбарт олон багцаас хамаарлыг нэг багц болгон нэгтгэх дэмжлэг байгаа тохиолдолд үе тэнгийн хамаарлыг автоматаар суурилуулах, цоож хэлбэрийн хоёр дахь хувилбар (pack-lock.json v2) ба ipn.lock цоож файлын дэмжлэг.

UnhandledRejection зохицуулагчийг "анхааруулах" анхааруулгын оронд анхдагч "шидэх" үл хамаарах зүйлийг ашиглахаар өөрчилсөн.

"Шидэх" горимд, тодорхой тодорхойлсон боловсруулагч байхгүй тохиолдолд unhandledRejection одоо баригдаагүй үл хамаарах зүйлийг хая, гэхдээ хянагч тохируулагдсан бол зан байдал өөрчлөгдөхгүй. Өмнөх зан үйлийг буцааж өгөхийн тулд "–unhandled-refions = анхааруулах" тугийг өгсөн болно.

QUIC протоколын туршилтын дэмжлэгийг модуль дээр нэмсэн HTTP / 3-ийн үндэс суурь болох TCP + TLS холболтыг Вэбэд орлуулах өөр хувилбар гэж үздэг "TCP" нь TCP холболтыг удаан хугацаанд тохируулах, тохиролцох хугацаатай холбоотой асуудлыг шийдэж, алдагдлын саатлыг арилгадаг. өгөгдөл дамжуулах явцад пакетууд. Node.js дээр QUIC дэмжлэгийг идэвхжүүлэхийн тулд угсрах шаардлагатай.

QUIC бол олон холболтыг үржүүлж дэмжих, TLS / SSL-тэй дүйцэх шифрлэлтийн аргыг санал болгодог UDP дээр суурилсан залгаас юм.

Node.JS-ийг Linux дээр хэрхэн суулгах вэ?

Node.JS-ийн энэхүү шинэ хувилбарыг суулгахыг сонирхож буй хүмүүст энэ процесс маш энгийн гэдгийг мэдэж байх ёстой, зөвхөн энэ зорилгоор Тэд системд терминал нээх ёстой бөгөөд үүнд дараах тушаалуудаас аль нэгийг нь бичих гэж байна, таны хуваарилалтаас хамаарна.

D хэрэглэгч байгаа хүмүүсийн хувьдebian, Ubuntu болон деривативууд, тэд зөвхөн дараах зүйлийг бичих хэрэгтэй:

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

Хэрэглэгчдэд зориулсан Arch Linux, Manjaro, Arco Linux эсвэл Arch-ийн бусад уламжлал:

sudo pacman -S nodejs npm

OpenSUSE-ийн хэрэглэгчид дараахь зүйлийг оруулна уу.

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

Эцэст нь ашигладаг хүмүүст зориулав Fedora, RHEL, Centos ба деривативууд:

sudo dnf -i nodejs npm


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих эхний хүн бай

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.