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-жылдын апрелине чейин колдоого алынат. Node.js 12.0 2022-жылдын апрелине чейин созулат жана 10.0-жылдын апрелине чейин LTS 2021 акыркы филиалынын алдындагы филиал.

Бул так версия номери болгондуктан, 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 таңгак менеджеринин жаңы версиясына өттү, бул жерде бир нече таңгактын көзкарандылыгын бир пакетке бириктирүү үчүн Workspaces колдоосу бар теңтуштардын көз карандылыгын автоматтык түрдө орнотуу, кулпу форматтын экинчи версиясы (pack-lock.json v2) жана iplik.lock кулпулоо файлын колдоо.

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

"Ыргытуу" режиминде, так аныкталган иштетүүчү жок болгон учурда, unhandledRejection эми каралбай калган өзгөчө кырдаалды ташта, бирок контроллер конфигурацияланган болсо, жүрүм-турум өзгөрбөйт. Мурунку жүрүм-турумду калыбына келтирүү үчүн "–unhandled-refmissions = warn" желеги берилген.

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

QUIC - бир нече байланыштын мультиплекстөөсүн колдогон жана TLS / SSLге барабар шифрлөө ыкмаларын камсыз кылган UDP үстүнөн плагин.

Linuxко Node.JS кантип орнотсо болот?

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. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.