Node.js 21 allaqachon chiqarilgan va bu uning yangiliklari

Tugun-js

Node.js – oʻzaro platformali, ochiq manbali, JavaScript-ga asoslangan ish vaqti

Bir necha kun oldin ishga tushirildi Node.js 21 yangi versiyasi, V8 JavaScript dvigatelining 11.8 ga yangilangan versiyasi ajralib turadi, a yangi eksperimental ko'rsatkich -eksperimental-standart-modulning standart qiymatlarini o'zgartirish uchun, integratsiyalangan WebSocket mijozi, test yuguruvchimiz uchun ko'plab yangilanishlar va boshqalar.

Ushbu yangi Node.js 21.0 filialining chiqarilishi bilan (u 6 oy davomida qo'llab-quvvatlanadi), barqarorlashtirilgandan keyin 20.0 filiali LTS maqomini oladi va 2026 yil apreligacha qo'llab-quvvatlanadi, Node.js 18.0 ning oldingi LTS filialiga texnik xizmat ko‘rsatish 2025-yil sentabrigacha davom etadi va keyingi yil (2024-yil) LTS 16.0 filiali tugaydi.

Node.js platformasidan bexabar bo'lganlar uchun siz shuni bilishingiz kerakki, u ham veb-ilovalar serverlarini saqlash, ham oddiy mijoz va server tarmoq dasturlarini yaratish uchun ishlatilishi mumkin. Node.js uchun ilovalarning funksionalligini kengaytirish uchun modullarning katta to'plami tayyorlandi, ularda serverlar va mijozlarni amalga oshirish modullarini topishingiz mumkin.

Node.js 21 ning asosiy yangi xususiyatlari

Node.js 21 ning ushbu yangi versiyasida, asosiy V8 dvigateli Chromium 11.8 da ishlatiladigan 118 versiyasiga yangilandi, Bu endi ArrayBuffer.prototype.transfer usulini, massivlarni guruhlash qobiliyatini va doimiylarni qayta ishlash uchun WebAssembly bayonotlarini qo'llab-quvvatlaydi. Ularda .. Bor yangilangan paket menejeri npm 10.2.0 ni o'z ichiga oladi va llhttp parser 9.1.2 hamda Visual Studio 2019 va 11.0 dan oldingi macOS versiyalarini qo‘llab-quvvatlash to‘xtatildi.

Node.js 21 ni takomillashtirishga kelsak, uning asosiy yangi xususiyatlaridan biri API barqarorligini olish, tarmoq orqali resurslarni yuklash va server va mijoz tomonida ishlash uchun mos universal JavaScript kodini yozishni soddalashtirish uchun mo'ljallangan.

Barqarorlashtirilgan yana bir API bu WebStreams API, tarmoq orqali qabul qilingan ma'lumotlar oqimiga kirishni ta'minlash. API butun faylni yuklab olishni kutmasdan, ma'lumotlar tarmoq orqali kelishi bilan ma'lumotlar bilan ishlaydigan shaxsiy ishlov beruvchilaringizni qo'shish imkonini beradi.

Bunga qo'shimcha ravishda, qo'shilganligi ham ta'kidlangan JavaScript ESM modullarining standart amalga oshirilishidan foydalanishning eksperimental usuli CommonJS o'rniga (Node.js xos). Ta'kidlanganidek O'zgartirish formati "turi" maydonida aniq belgilangan modullarga ta'sir qilmaydi package.json da u « bayrog'i bilan ko'rsatilgan.-kiritish turi«. Yangi modul konfiguratsiyasini faollashtirish uchun indikator «-eksperimental-standart-turi".

Boshqa o'zgarishlardan ushbu yangi versiyadan ajralib turadigan:

  • WebSocket API’ning eksperimental ilovasi qo‘shildi. WebSocket yordamini yoqish uchun “-eksperimental-vebsoket".
  • Fs.writeFile funksiyasiga har bir yozish operatsiyasidan keyin ma'lumotlarni drayverga o'chirishga majburlash uchun tozalash opsiyasi qo'shildi.
  • URLni tahlil qilish, API qidirish, oqimlar, tugun:fs va HTTP bilan bog'liq kodning yaxshilangan ishlashi.
  • Global brauzer ob'ekti qo'shildi
  • Parametrda «- sinov«, ishga tushirish uchun testlarni tanlash uchun global terilarni qo'llab-quvvatlash qo'shildi
  • Modullarni sozlash uchun roʻyxatga olish va ishga tushirish chaqiruvlari foydasiga globalPreload ishlov beruvchisini qoʻllab-quvvatlash toʻxtatildi.

Nihoyat sAgar siz bu haqda ko'proq bilishni xohlasangiz, tafsilotlarni tekshirishingiz mumkin quyidagi havola.

Linuxda Node.JS-ni qanday o'rnatish kerak?

Node.JS-ning ushbu yangi versiyasini o'rnatishdan manfaatdor bo'lganlar uchun bu jarayon juda oddiy ekanligini bilishlari kerak. Ular tizimda terminal ochishlari kerak va unda quyidagi buyruqlardan birini yozish kerak, sizning tarqatishingizga qarab.

Foydalanuvchilar bo'lganlarga nisbatan Debian, Ubuntu va derivativlar, ular faqat quyidagilarni yozishlari kerak:

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

Foydalanuvchilar bo'lganlar uchun Arch Linux, Manjaro, Arco Linux yoki Archning har qanday boshqa hosilalari:

sudo pacman -S nodejs npm

Foydalanadiganlar uchun Fedora, RHEL va hosilalari:

sudo dnf -i nodejs npm

Va nihoyat, Node.js-ni o'rnatish usullaridan yana biri Snap paketlaridandir va buning uchun quyidagi buyruqni bajarish kifoya:

sudo snap install node --classic

Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi. Kerakli joylar bilan belgilangan *

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.