17611538698
webmaster@21cto.com

Deno 1.26 升级:改进了 Node.js 兼容性,npm 支持

资讯 0 818 2022-10-08 03:16:49
导读:Deno 1.26 是TypeScript/JavaScript 运行时最新版,它的目标是改进 Node.js,新版本强调了与 Node.js 的兼容性和其它改进。

Deno 1.26 于 9 月 29 日正式发布。

根据发行说明文档,该更新包括 Node.js 兼容层中几个以前不受支持的 API 实现。

此外,兼容性层测试套件已更新为与 Node.js v18.8.0 兼容,为下个月Node.js 18进入长期支持 (LTS) 状态做准备。

另外,Deno 1.26 更新了 Node.js 字符流实现,开始使用 readable-stream@4.1.0 NPM 模块,这使 Deno 能够更好地跟上重大变化和新功能。此番重构还引入了新的 API,包括Writable.toWeb()和Readable.toWeb(),用于将 Node.js 流转换为 Web 流。fs.ReadStream并 fs.WriteStream已更新以提高与 Node.js 中实现的兼容性。

开发者可以通过运行以下命令更新:

deno upgrade

Deno 1.26 主要更新如下:

  • 修复与 NPM 说明符相关的错误。对 NPM 模块的支持仍为试验阶段,需使用–unstable标志。

  • API中修复了 Windows 上的虚假挂起等错误,Deno.serve()API 提供了快速的小型 HTTP 服务器。

  • 添加了对CacheWeb API 支持,可缓存请求/响应对象,在动态生成响应时有帮助

  • 新的权限标志--allow-sys保护对提供用户操作系统信息的 API 访问。

  • 附带 TypeScript 4.8


Deno 开发者团队表示,作为发现瓶颈并减少延迟和处理开销的计划的一部分,已经进行了持续的性能改进。

Deno团队还改进了开发人员体验。例如对 deno.land 上的搜索功能进行了全面检查,提高了跨内置 API、Deno 标准库和第三方模块搜索符号的能力。其他改进包括文档中符号之间的自动链接等。

编辑:校长

评论