Node.js 正式发布 18.13.0 “Hydrogen” LTS 版本
Node.js 已正式发布 18.13.0 “Hydrogen” LTS 版本,此版本带来一些新功能:
重要变化
添加对外部共享 js 内置函数的支持 #44376
默认情况下,构建 Node.js 会将所有依赖项都捆绑到 Node.js 二进制文件本身。但一些 Node.js 发行版更喜欢在外部管理依赖项,因此现有的构建选项允许外部化与本机代码的依赖关系。
此提交添加了额外的选项,可以外部化与 JavaScript 代码(包括 WASM)的依赖关系。此添加不会影响 Node.js 项目提供的二进制文件,只是允许其他发行版在需要时外部化额外的依赖项。
File
类 #45139
File 类是 FileAPI 的一部分,可以在任何 Blob 可以使用的地方使用,例如在 URL.createObjectURL
和 FormData
中。它包含 Blob 所没有的两个属性:lastModified
,上次修改文件的时间,以 ms 为单位;以及name
,文件名。
支持 Node.js 测试运行器上的函数模拟 #45326
node:test
模块支持在测试期间进行模拟(通过顶级 mock
对象)
test('spies on an object method', (t) => { const number = { value: 5, add(a) { return this.value + a; }, }; t.mock.method(number, 'add'); assert.strictEqual(number.add(3), 8); assert.strictEqual(number.add.mock.calls.length, 1); });
其他变化

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
pnpm 7.23 发布,节省磁盘空间的软件包管理器
pnpm 是一个快速、节省磁盘空间的软件包管理器。它使用一个内容可寻址的文件系统来存储磁盘上所有模块目录的所有文件。当使用 npm 或 Yarn 时,如果你有 100 个使用 lodash 的项目,你将在磁盘上有 100 份 lodash 的拷贝,而使用 pnpm 时,lodash 将被存储在一个内容可寻址的存储器中。 pnpm 7.23 正式发布,更新内容如下: 改动 当 resolve-peers-from-workspace-root 设置为 true 时,pnpm 将使用安装在工作区根目录的依赖关系来解决工作区的任何项目中的 Peer 依赖关系 补丁 运行命令的帮助应列出 -resum-from 选项 应该在递归命令的帮助信息中显示 -include-workspace-root 选项 更多详情可查看:https://github.com/pnpm/pnpm/releases/tag/v7.23.0
- 下一篇
RabbitMQ 3.11.6 已发布,AMQP 开源实现
RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,RabbitMQ 也继承了这些优点。 RabbitMQ 3.11.6 是 RabbitMQ 3.11 的维护版本,支持的最低 Erlang 版本是 Erlang 25,主要带来如下改动: 核心服务器 增强功能 降低每个队列的内存占用。这种优化为每 100K 个经典队列节省了大约 1GiB 的内存,对于 3M MQTT 连接,节省的内存将达到 30GiB。#5551 现在可以为匹配命名模式的虚拟主机配置默认操作员策略:#6380、#4999 当由于 TCP 超时而无法发送心跳帧时,在日志消息中保留附加信息。#6708 Bug修复 维护中的节点将不再考虑放置流副本。#3370 在某些情况下,功能标志操作记录了不正确的模块名称。#6694 详情查看更新公告:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.11.6
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7