Node.js 21 telah pun dikeluarkan dan ini adalah beritanya

Node-js

Node.js ialah rentas platform, sumber terbuka, masa jalan berasaskan JavaScript

Beberapa hari lalu pelancaran versi baharu Node.js 21, versi di mana kemas kini enjin JavaScript V8 kepada 11.8 menonjol, a penunjuk eksperimen baharu untuk membalikkan nilai lalai modul jenis –eksperimen-lalai, pelanggan WebSocket bersepadu, banyak kemas kini kepada pelari ujian kami dan banyak lagi.

Dengan keluaran cawangan Node.js 21.0 baharu ini (yang akan disokong selama 6 bulan), setelah stabil cawangan 20.0 akan menerima status LTS dan akan disokong sehingga April 2026, manakala penyelenggaraan cawangan LTS Node.js 18.0 sebelum ini akan berlangsung sehingga September 2025 dan tahun berikutnya (2024) cawangan LTS 16.0 akan berakhir.

Bagi mereka yang tidak mengetahui tentang platform Node.js, anda harus tahu bahawa ia boleh digunakan untuk menyelenggara pelayan aplikasi web dan untuk mencipta program rangkaian pelanggan dan pelayan biasa. Untuk mengembangkan kefungsian aplikasi untuk Node.js, koleksi modul yang besar telah disediakan, di mana anda boleh mencari modul dengan pelaksanaan pelayan dan pelanggan.

Ciri baru utama Node.js 21

Dalam versi baharu Node.js 21 yang dibentangkan ini, enjin asas V8 telah dikemas kini kepada versi 11.8, digunakan dalam Chromium 118, yang kini menyokong kaedah ArrayBuffer.prototype.transfer, keupayaan untuk menyusun tatasusunan, dan pernyataan WebAssembly untuk memproses pemalar. Mereka mempunyai pengurus pakej dikemas kini termasuk npm 10.2.0 dan llhttp parser 9.1.2 dan sokongan untuk Visual Studio 2019 dan versi macOS sebelum 11.0 telah dihentikan.

Mengenai penambahbaikan Node.js 21, salah satu ciri baharu utamanya ialah Ambil penstabilan API, yang direka untuk memuatkan sumber melalui rangkaian dan memudahkan penulisan kod JavaScript universal yang sesuai untuk bekerja di bahagian pelayan dan klien.

API lain yang telah distabilkan ialah API WebStreams, menyediakan akses kepada aliran data yang diterima melalui rangkaian. API membolehkan anda menambah pengendali anda sendiri yang berfungsi dengan data apabila maklumat tiba melalui rangkaian, tanpa menunggu keseluruhan fail dimuat turun.

Di samping itu, ia juga diserlahkan bahawa ia telah ditambah cara percubaan untuk menggunakan pelaksanaan lalai modul ESM JavaScript bukannya CommonJS (khusus Node.js). Disebutkan bahawa Perubahan itu tidak menjejaskan modul yang formatnya ditakrifkan secara eksplisit oleh medan "jenis". dalam package.json, ia ditentukan oleh bendera «–jenis input«. Untuk mengaktifkan konfigurasi modul baharu, penunjuk «–jenis-lalai-eksperimen".

Daripada perubahan yang lain yang menonjol dari versi baru ini:

  • Menambah pelaksanaan percubaan API WebSocket. Untuk mendayakan sokongan WebSocket, bendera “–experimental-websocket".
  • Pilihan siram telah ditambahkan pada fungsi fs.writeFile untuk memaksa data disiram ke pemacu selepas setiap operasi tulis.
  • Prestasi kod yang dipertingkat yang berkaitan dengan penghuraian URL, pengambilan API, strim, node:fs dan HTTP.
  • Menambah objek penyemak imbas global
  • Dalam parameter «–ujian«, menambah sokongan untuk kulit global untuk memilih ujian untuk dijalankan
  • Sokongan untuk pengendali GlobalPreload telah dihentikan, memihak kepada pendaftaran dan panggilan permulaan untuk mengkonfigurasi modul.

Akhirnya sSekiranya anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak butirannya di pautan berikut.

Bagaimana cara memasang Node.JS di Linux?

Bagi mereka yang berminat untuk memasang versi baharu Node.JS ini, mereka harus tahu bahawa prosesnya agak mudah, cuma Mereka harus membuka terminal dalam sistem dan di dalamnya mereka akan mengetik salah satu perintah berikut, bergantung pada distro anda.

Dalam kes mereka yang pengguna Debian, Ubuntu dan derivatif, mereka hanya perlu menaip perkara berikut:

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

Manakala bagi mereka yang merupakan pengguna Arch Linux, Manjaro, Arco Linux atau turunan Arch yang lain:

sudo pacman -S nodejs npm

Bagi mereka yang menggunakan Fedora, RHEL dan derivatif:

sudo dnf -i nodejs npm

Akhir sekali, satu lagi kaedah untuk memasang Node.js adalah daripada pakej Snap dan untuk ini sudah cukup untuk melaksanakan arahan berikut:

sudo snap install node --classic

Tambahkan sebagai sumber pilihan dalam Google