是的,2026年的 Node.js 确实已经不是2018–2022年大家熟悉的那个“纯事件驱动 + 海量npm依赖”的老样子了。
现在(2026年2月)的Node.js更像一个现代、浏览器对齐、依赖极简、开箱即用的应用平台,而不再只是一个“运行JavaScript的服务端”。
下面列出目前最显著的几大质变(基于Node.js 24.x → 25.x 的实际演进,以及2025–2026社区真实感受):
- 原生支持 TypeScript(type stripping)
不再需要 ts-node、tsx、esbuild/swc 转译,直接
node --experimental-strip-types server.ts
开发阶段几乎零配置,生产环境还是编译后跑 js。
这件事彻底改变了“Node项目要不要上TS”的纠结——大多数新项目默认就上了。
- Web 标准 API 全面一等公民
- fetch()、Web Streams、FormData、Blob、File、Headers、Request/Response 全稳定
- WebSocket 客户端内置稳定
- URLPattern、Web Crypto 更完善
→ 前后端同构代码量暴增,axios/node-fetch/ FormData polyfill 基本可以删了。
- 权限模型(Permission Model)真正好用了
从实验性 → 生产可用
node --permission --allow-fs-read=/app --allow-net app.js
安全边界清晰了很多,企业级项目和 Serverless 场景用得特别多。
- HTTP/3 (QUIC) 支持逐渐默认化 / 实验性成熟
很多文章已经在喊“HTTP/3 默认开启的时代要来了”。
低延迟、更好移动网络表现,对实时类应用是质的飞跃。 - 内置功能疯狂吞并生态
- 内置 test runner + 多种 reporter 已经很强
- 更多 crypto / fs / stream 原生方法(Uint8Array base64/hex 互转等)
- Portable Compile Cache 稳定 → Serverless 冷启动大幅优化
→ 很多项目 node_modules 体积腰斩,依赖从 200+ → 几十个很常见。
- V8 版本已经非常新(14.x 系列)
最新的 ECMAScript 特性几乎同步落地,性能也持续提升。
JSON 处理、Promise、class 字段、私有方法等都更快。 - 生态侧的隐形巨变
- Bun/Deno 的竞争压力反而倒逼 Node 加速现代化
- 很多老牌库(express)使用率下降,fastify/hono/nest 更主流
- AI 相关工具链(LLM 调用、embedding、vector db)已深度融入 Node 生态
一句话总结2026的Node.js:
它从“那个写后端的JavaScript” → 变成了“一个对齐浏览器、极简依赖、安全默认、开箱即AI时代应用的现代运行时平台”。
如果你还在用2022–2023年的写法(CommonJS + express + ts-node +一大堆polyfill),打开一个新项目试试 node 25/24 + ESM + –strip-types + hono/fastify + 原生fetch,你可能会发出和我一样的感慨:
“卧槽,这还是我认识的Node.js吗?”
你现在主力用的Node版本是多少?项目还在CommonJS还是已经全ESM了?😄