Node.js 14 поставляется с обновленным движком v8, экспериментальной поддержкой WebAssembly и многим другим.

узел-js

Анонсирован выпуск Node.js 14 который представляет собой среду выполнения JavaScript на стороне сервера. Эта новая версия включает такие улучшения, как добавление API асинхронного локального хранилища экспериментальный, который позволяет отслеживать транзакцию на разных этапах процесса и внешних ресурсов, диагностические отчеты, такие как стабильная работа и т. д.

В этой новой версии функциональность выделена Я знаю, что Provo в Node.js версии 12 и что теперь он стабилен «Диагностические отчеты» на основе JSON которые могут быть сгенерированы по запросу или при возникновении событий. Эти отчеты помогают диагностировать такие проблемы, как высокая загрузка ЦП, сбои памяти и низкая производительность.

Еще одно изменение, которое выделяется в Node.js 14, - это экспериментальная поддержка интерфейса системы WebAssembly (WASI), который обеспечивает лучшую производительность и кроссплатформенную поддержку для определенных случаев использования. WASI предоставляет изолированные приложения на основе двоичного формата WebAssembly для доступа к базовой операционной системе с помощью функций, подобных POSIX.

Node.js 14 включает V8.1 версии 8. Эта версия движка JavaScript, стоящая за Node.js, доступна. с такими возможностями, как необязательный оператор цепочки, оператор нулевого слияния и другие функции. Команда разработчиков Node.js также предоставила новый API Intl.DisplayNames для отображения перенесенных названий языков, регионов и сценариев.

В дополнение включение экспериментального API асинхронного локального хранилища благодаря чему транзакция теперь может отслеживаться на различных этапах процесса, а также к внешним ресурсам (например, обращение к базе данных) является важным требованием компании.

Это часто предоставляет информацию, необходимую для определения того, где возникает проблема в вашем приложении, или для определения ограничений производительности. Асинхронный характер Node.js означает, что другие языковые решения (например, локальное проводное хранилище) не работают с Node.js.

Сообщество работало над API, чтобы отслеживать и управлять контекстом через звонки. асинхронный в различных версиях. В Добавлены экспериментальные API Async Hooks. чтобы помочь решить эту проблему, но она пока нестабильна. Node.js 14 добавляет новый экспериментальный API под названием AsyncLocalStorage.

Согласно примечанию к выпуску Node.js 14, есть надежда, что этот API верхнего уровня может быть более стабильным, поскольку он предоставляет меньше внутренних компонентов и предоставляет более простой API.

Node.js 14 также включает ряд важных изменений в реализацию Node.js Streams, эти реализованные изменения предназначены для улучшения согласованности между API Streams, чтобы устранить любую двусмысленность и оптимизировать поведение различных частей ядра Node.js. Например, «http.OutgoingMessage» аналогично «stream.Writable», а «net.Socket» работает так же, как «stream.Duplex».

Одно примечательное изменение заключается в том, что для параметра «autoDestroy» теперь установлено значение true по умолчанию, что означает, что последовательность всегда вызывает «_destroy» в конце.

В конце концов если вы хотите узнать больше о новостях который представляет эту новую версию Node.js 14, вы можете проверьте следующую ссылку.

Как установить Node.JS в Linux?

Тем, кто заинтересован в возможности установки этой новой версии Node.JS, следует знать, что процесс довольно прост, только для этого Они должны открыть терминал в системе и ввести в нем одну из следующих команд, в зависимости от вашего дистрибутива.

В случае пользователей Debian, 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.