Node.js 14.0在这里,这是它的新闻

释放 新版本 节点.js 14.0 哪一个使用新的实验性API的lega 专注于本地存储, V8引擎升级 (在各种浏览器中使用) 和其他一些改进.

新版本的Node.js将具有LTS状态,但在稳定后将分配到十月。 对Node.js 14.0的支持将一直持续到2023年XNUMX月 最新的LTS Node.js 12.0版本的维护将持续到2022年10月,而第二年将停止对Node.js 13.0版本的支持。对于XNUMX版本,其支持将于今年XNUMX月终止。年。

对于那些不熟悉Node.js的人,他们应该知道 是可以同时用于两个服务器支持的平台 Web应用程序以及服务器网络程序的创建 和普通客户。

为了扩展Node.js应用程序的功能,已经准备了许多模块,在其中可以找到带有HTTP和SMTP服务器和客户端,XMPP,DNS,FTP,IMAP,POP3的实现的模块。与各种Web框架,WebSocket和Ajax驱动程序,DBMS连接器(MySQL,PostgreSQL,SQLite,MongoDB),模板引擎,CSS引擎,加密算法和授权系统(OAuth)的实现,XML解析器的集成。

Node.js 14.0有哪些新功能?

在这个新版本中 能够即时生成诊断报告 或在某些事件发生时稳定下来,反映出有助于诊断问题的事件,例如崩溃,性能下降,内存泄漏,高CPU负载,意外错误输出等。

该发动机 V8已更新至版本8.1, 在其中 引入了新的性能优化 并增加了创新,例如 新逻辑联合运算符 “ ??”。 (如果左操作数为NULL或未定义,则返回右操作数,反之亦然),运算符“?”。 用于一次性检查整个属性链或调用(例如,不进行初步检查的“ db?.user?.name?.length”),Intl.DisplayName方法以获取本地化名称,依此类推。

另外, 重点介绍了对异步本地存储API的实验性支持 与AsyncLocalStorage类的实现一起使用,该类可用于基于回调和promise调用创建带有处理程序的异步状态。

对AsyncLocalStorage实现的支持允许在Web请求处理期间存储数据,类似于使用其他语言的单个线程的本地线程。

此外, 对Streams API进行了修订,目的是提高一致性 的Streams API,并消除了Node.js基本部分的行为差异。

例如,http.OutgoingMessage的行为接近stream.Writable,而net.Socket的行为接近stream.Duplex。 默认情况下,autoDestroy选项设置为true,这意味着完成后将调用_destroy。

在公告中还提到,在使用导入和导出表达式加载ECMAScript 6模块和导出模块时,已删除了有关实验功能的警告。 同时,ESM模块的实现仍处于试验阶段。

添加了对WASI API的实验性支持 (WebAssembly系统接口),它提供用于与操作系统直接交互的程序接口(用于处理文件,套接字等的POSIX API)。

此外,对最低版本的编译器和平台的要求也有所提高:macOS 10.13(High Sierra),GCC 6,Windows 7 / 2008R2以上版本。

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