Node.js 14.0 có ở đây và đây là những tin tức của nó

Việc phát hành phiên bản mới của Node.js 14.0 mà tôilega với một API thử nghiệm mới tập trung vào bộ nhớ cục bộ, Nâng cấp động cơ V8 (được sử dụng trong các trình duyệt khác nhau) và một số cải tiến khác.

Phiên bản mới này của Node.js sẽ có trạng thái LTS nhưng sẽ được chỉ định cho đến tháng XNUMX sau khi ổn định nó. Hỗ trợ cho Node.js 14.0 sẽ có sẵn cho đến tháng 2023 năm XNUMX và việc bảo trì phiên bản LTS Node.js 12.0 mới nhất sẽ kéo dài đến tháng 2022 năm 10, trong khi hỗ trợ của phiên bản Node.js 13.0 sẽ bị chấm dứt trong năm sau. Đối với phiên bản XNUMX, hỗ trợ của nó sẽ bị chấm dứt vào tháng XNUMX này năm.

Đối với những người không quen thuộc với Node.js, họ nên biết rằng điều này là một nền tảng có thể được sử dụng cho cả hỗ trợ máy chủ của các ứng dụng web cũng như để tạo ra các chương trình mạng máy chủ và khách hàng bình 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 với việc triển khai các máy chủ và máy khách HTTP và SMTP, XMPP, DNS, FTP, IMAP, POP3, các mô-đun cho tích hợp với nhiều khuôn khổ web khác nhau, trình điều khiển WebSocket và Ajax, trình kết nối DBMS (MySQL, PostgreSQL, SQLite, MongoDB), công cụ mẫu, công cụ CSS, triển khai các thuật toán mật mã và hệ thống ủy quyền (OAuth), trình phân tích cú pháp XML.

Có gì mới trong Node.js 14.0?

Trong phiên bản mới này, khả năng tạo báo cáo chẩn đoán một cách nhanh chóng hoặc khi các sự kiện nhất định xảy ra, nó sẽ ổn định, phản ánh các sự kiện giúp chẩn đoán sự cố như treo máy, giảm hiệu suất, rò rỉ bộ nhớ, tải CPU cao, đầu ra lỗi không mong muốn, v.v.

Chiếc xe máy V8 đã được cập nhật lên phiên bản 8.1, trong đó tối ưu hóa hiệu suất mới đã được giới thiệu và những đổi mới đã được thêm vào, chẳng hạn như toán tử liên hiệp hợp lý mới "??". (trả về toán hạng bên phải nếu toán hạng bên trái là NULL hoặc không xác định, và ngược lại), toán tử "?." để kiểm tra một lần toàn bộ chuỗi thuộc tính hoặc các lệnh gọi (ví dụ: "db? .user? .name? .length" mà không cần kiểm tra sơ bộ), phương thức Intl.DisplayName để lấy tên được bản địa hóa, v.v.

Bên cạnh đó, việc bổ sung hỗ trợ thử nghiệm cho API lưu trữ cục bộ không đồng bộ được đánh dấu với việc triển khai lớp AsyncLocalStorage, lớp này có thể được sử dụng để tạo trạng thái không đồng bộ với trình xử lý dựa trên lời gọi lại và lời hứa.

Hỗ trợ triển khai AsyncLocalStorage cho phép dữ liệu được lưu trữ trong quá trình xử lý yêu cầu web, giống như các luồng cục bộ cho các luồng riêng lẻ bằng các ngôn ngữ khác.

Hơn nữa, một bản sửa đổi của API luồng đã được thực hiện với mục đích cải thiện tính nhất quán của các API luồng và loại bỏ sự khác biệt trong hoạt động của các phần cơ sở của Node.js.

Ví dụ: hoạt động của http.OutgoingMessage gần với stream.Wained và net.Socket gần với stream.Duplex. Tùy chọn autoDestroy được đặt thành true theo mặc định, ngụ ý một lệnh gọi tới _destroy sau khi hoàn thành.

Nó cũng được đề cập trong thông báo rằng cảnh báo về các tính năng thử nghiệm đã bị loại bỏ khi tải mô-đun ECMAScript 6 và xuất mô-đun bằng cách sử dụng các biểu thức nhập và xuất. Đồng thời, việc triển khai các mô-đun ESM vẫn mang tính thử nghiệm.

Đã thêm hỗ trợ thử nghiệm cho API WASI (Giao diện hệ thống WebAssembly), cung cấp các giao diện chương trình để tương tác trực tiếp với hệ điều hành (API POSIX để làm việc với tệp, ổ cắm, v.v.).

Ngoài ra, các yêu cầu đối với phiên bản tối thiểu của trình biên dịch và nền tảng đã được tăng lên: macOS 10.13 (High Sierra), GCC 6, Windows mới hơn 7 / 2008R2.

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

Việc cài đặt Node.JS khá đơn giản, chỉ dành cho 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 dùng 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

Người dùng OpenSUSE, chỉ cần nhập như sau:

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

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

sudo dnf -i nodejs npm

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.