Node.js 14随附更新的v8引擎,实验性WebAssembly支持等

节点js

刚刚宣布的Node.js 14版本 这是服务器端JavaScript运行时环境。 这个新版本 包括改进,例如添加了异步本地存储API 实验性功能,可让您通过流程的不同阶段和外部资源来跟踪事务, 诊断报告,例如稳定的功能等。

在这个新版本中 功能突出显示 我知道Node.js版本12中的provo,现在很稳定 基于JSON的“诊断报告” 可以根据请求或事件发生时生成。 这些报告 帮助诊断问题,例如CPU使用率高,内存故障和性能降低。

Node.js 14中另一个引人注目的变化是 对WebAssembly系统界面的实验性支持 (WASI), 为某些用例提供更好的性能和跨平台支持。 WASI提供基于WebAssembly二进制格式的沙盒应用程序,以通过类似于POSIX的功能访问底层操作系统。

Node.js 14包含V8.1版本8。 此版本的Node.js背后的JavaScript引擎可用 具有可选的链接运算符之类的功能, 零合并运算符和其他功能。 Node.js开发团队还提供了 一个新的API Intl.DisplayNames 显示语言,区域和脚本的移植名称。

除此之外 包含实验性的异步本地存储API 因此,公司的一项重要要求就是现在可以在流程的各个阶段进行交易,也可以进行外部资源(例如对数据库的调用)。

这通常提供您需要的信息,以识别应用程序中出现问题的位置或确定性能限制。 Node.js的异步特性意味着其他语言解决方案(例如本地有线存储)不适用于Node.js。

该社区致力于API的开发,以通过调用帮助跟踪和管理上下文 在各种版本中都是异步的。 的 实验性API异步挂钩已添加 帮助解决此问题,但目前还不稳定。 Node.js 14添加了一个名为AsyncLocalStorage的新实验API。

根据Node.js 14发行说明,希望该顶级API可以更轻松地稳定,因为它公开的内部更少,并且提供了更简单的API。

Node.js 14还包括对Node.js实现的许多重要更改 在Streams中,这些已实现的更改旨在提高Streams API之间的一致性,以消除任何歧义并简化Node.js核心不同部分的行为。 例如,“ http.OutgoingMessage”类似于“ stream.Writable”,“ net.Socket”的工作方式与“ stream.Duplex”相同。

一项值得注意的更改是默认情况下“ autoDestroy”选项现在默认设置为true,这意味着序列始终在末尾调用“ _destroy”。

最后 如果您想了解更多有关该新闻的信息 展示了这个新版本的Node.js 14,您可以 检查以下链接。

如何在Linux上安装Node.JS?

对于那些对能够安装此新版本的Node.JS感兴趣的人,他们应该知道该过程非常简单,仅此一项 他们必须在系统中打开一个终端,然后在其中键入以下命令之一,具体取决于您的发行版。

如果是D用户ebian,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. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。