Node.js 21 đã được phát hành và đây là những tin tức của nó

Nút-js

Node.js là một thời gian chạy dựa trên JavaScript, đa nền tảng, mã nguồn mở

Vài ngày trước, sự ra mắt của phiên bản mới của Node.js 21, phiên bản trong đó nổi bật là các bản cập nhật của công cụ JavaScript V8 lên 11.8, một chỉ số thử nghiệm mới để đảo ngược các giá trị mặc định của mô-đun –experimental-default-type, một ứng dụng khách WebSocket tích hợp, nhiều cập nhật cho người chạy thử nghiệm của chúng tôi và hơn thế nữa.

Với việc phát hành nhánh Node.js 21.0 mới này (sẽ được hỗ trợ trong 6 tháng), sau khi ổn định nhánh 20.0 sẽ nhận được trạng thái LTS và sẽ được hỗ trợ cho đến tháng 2026 năm XNUMX, trong khi việc bảo trì nhánh LTS trước đây của Node.js 18.0 sẽ kéo dài đến tháng 2025 năm 2024 và năm sau (16.0) nhánh LTS XNUMX sẽ kết thúc.

Đối với những người chưa biết về nền tảng Node.js, bạn nên biết rằng nó có thể được sử dụng để duy trì các máy chủ ứng dụng web và để tạo các chương trình mạng máy chủ và máy khách thông thường. Để mở rộng chức năng của các ứng dụng cho Node.js, một bộ sưu tập lớn các mô-đun đã được chuẩn bị, trong đó bạn có thể tìm thấy các mô-đun triển khai máy chủ và máy khách.

Các tính năng mới chính của Node.js 21

Trong phiên bản mới này của Node.js 21 được trình bày, động cơ V8 cơ bản đã được cập nhật lên phiên bản 11.8, được sử dụng trong Chrome 118, hiện hỗ trợ phương thức ArrayBuffer.prototype.transfer, khả năng nhóm các mảng và câu lệnh WebAssembly để xử lý các hằng số. Họ có trình quản lý gói được cập nhật bao gồm npm 10.2.0 và trình phân tích cú pháp llhttp 9.1.2 cũng như hỗ trợ cho các phiên bản Visual Studio 2019 và macOS trước 11.0 đã bị ngừng.

Về những cải tiến của Node.js 21, một trong những tính năng mới chính của nó là Tìm nạp ổn định API, được thiết kế để tải tài nguyên qua mạng và đơn giản hóa việc viết mã JavaScript phổ quát phù hợp để làm việc trên phía máy chủ và phía máy khách.

Một API khác đã được ổn định là API WebStreams, cung cấp quyền truy cập vào các luồng dữ liệu nhận được qua mạng. API cho phép bạn thêm các trình xử lý của riêng bạn hoạt động với dữ liệu khi thông tin đến qua mạng mà không cần đợi toàn bộ tệp tải xuống.

Ngoài ra, nó cũng được nhấn mạnh rằng nó đã được thêm vào một cách thử nghiệm để sử dụng cách triển khai mặc định của các mô-đun JavaScript ESM thay vì CommonJS (cụ thể là Node.js). Nó được đề cập rằng Thay đổi không ảnh hưởng đến các mô-đun có định dạng được xác định rõ ràng bởi trường "loại" trong pack.json, nó được chỉ định bởi cờ «-kiểu đầu vào«. Để kích hoạt cấu hình mô-đun mới, chỉ báo «–thử nghiệm-mặc định-loại".

Những thay đổi khác nổi bật so với phiên bản mới này:

  • Đã thêm triển khai thử nghiệm API WebSocket. Để bật hỗ trợ WebSocket, cờ “–websocket thử nghiệm".
  • Tùy chọn xóa đã được thêm vào hàm fs.writeFile để buộc dữ liệu được xóa vào ổ đĩa sau mỗi thao tác ghi.
  • Cải thiện hiệu suất của mã liên quan đến phân tích cú pháp URL, truy xuất API, luồng, nút:fs và HTTP.
  • Đã thêm đối tượng trình duyệt toàn cầu
  • Trong tham số «-kiểm tra«, đã thêm hỗ trợ cho giao diện toàn cầu để chọn các thử nghiệm để chạy
  • Hỗ trợ cho trình xử lý GlobalPreload đã ngừng hoạt động, thay vào đó là các lệnh gọi đăng ký và khởi tạo để định cấu hình mô-đun.

Cuối cùng sNếu bạn muốn biết thêm về nó, bạn có thể kiểm tra các chi tiết trong liên kết sau.

Làm thế nào để cài đặt Node.JS trên Linux?

Đối với những người quan tâm đến việc có thể cài đặt phiên bản Node.JS mới này, họ nên biết rằng quá trình này khá đơn giản, chỉ cần Họ phải mở một thiết bị đầu cuối trong hệ thống và trong đó họ sẽ nhập một trong các lệnh sau, tùy thuộc vào bản phân phối của bạn.

Trong trường hợp của những người là người dùng của Debian, Ubuntu và các dẫn xuất, họ chỉ cần nhập như sau:

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

Trong khi đối với những người là người dùng của Arch Linux, Manjaro, Arco Linux hoặc bất kỳ dẫn xuất nào khác của Arch:

sudo pacman -S nodejs npm

Đối với những người sử dụng Fedora, RHEL và các dẫn xuất:

sudo dnf -i nodejs npm

Cuối cùng, một phương pháp khác để cài đặt Node.js là từ các gói Snap và đối với điều này, chỉ cần thực hiện lệnh sau là đủ:

sudo snap install node --classic

Thêm vào danh sách nguồn ưu tiên trên Google.