--- title: Node.js 22 新特性:内置 WebSocket、require() ES 模块与 --run keywords: - Node.js 22 - WebSocket 默认启用 - require() ES Modules - --run 脚本 - Watch 模式 description: 概述 Node.js 22 的核心更新,包含默认启用浏览器兼容 WebSocket 客户端、增强 ES 模块加载与新的 --run 运行标志,提升开发与运行体验。 date: 2025-11-26 sources: - https://nodejs.org/en/blog/announcements/v22-release-announce - https://blog.appsignal.com/2024/05/07/whats-new-in-nodejs-22.html categories: - 文章资讯 - 编程技术 --- # 概述 Node.js 22(2024‑04)在网络与工具链方面提升显著:WebSocket 全局默认启用、`require()` 支持 ES 模块、引入 `--run` 简化脚本执行,并稳定 Watch 模式。 ## 关键更新(已验证) - WebSocket:WHATWG 兼容实现默认启用,无需 `--experimental-websocket`(来源) - ES 模块:`require()` 兼容性增强,缓解双模块生态痛点(来源) - 运行体验:`--run` 统一运行脚本;Watch 模式更稳定(来源) ## 实践建议 - 网络客户端:直接使用内置 `WebSocket`;减少依赖体积与维护成本 - 模块策略:逐步统一 ESM/CJS 加载;利用 `--run` 简化脚本入口 ## 参考与链接(验证来源) - 官方公告与文档(https://nodejs.org/.../v22-release-announce) - 社区解析与基准(https://blog.appsignal.com/.../whats-new-in-nodejs-22.html)

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部