Node.js 是什么

在浏览器之外跑 JavaScript 的运行时(V8 引擎 + libuv 异步 IO)。

2009 年发布,改变了 JS 的命运——从浏览器小脚本变成了全栈语言。今天 Node 跑着:

  • 大多数前端项目的构建(webpack / vite / esbuild)
  • 后端 API(Express / Fastify / NestJS)
  • 桌面应用(Electron / VS Code)
  • CLI 工具(npm / yarn / pnpm / prettier 等)

这套教程

40 篇,按顺序读 = 系统学习;按需查 = reference。

篇数 主题
入门 5 02-06
语言基础 6 07-12
异步 4 13-16
核心 API 10 17-26
Web 框架 4 27-30
数据 4 31-34
工程 5 35-39
路线总结 1 40

起点假设

  • 会基本编程(变量、循环、函数)
  • 知道 HTML / CSS / 浏览器 JS 基础最好(但不强制)
  • 能用命令行

关键决策(先告诉你)

维度 推荐
Node 版本 LTS(22 / 24 等偶数版本号),别用 ODD(奇数)
包管理器 npm(默认,够用)或 pnpm(更省盘 / 更快)
TypeScript 新项目几乎必上 TS
模块 新项目用 ESMimport),老项目继续 CommonJS
Web 框架 Express(生态最大)或 Fastify(性能)
测试 Vitest(现代)或 Jest(传统)
部署 PM2(单机)/ Docker(容器)

学习建议

  • 每篇 10 分钟读 + 10 分钟跟敲
  • 异步章节(13-16)是 Node 灵魂,重点理解
  • 核心 API 章节按需查,不用记
  • 工程章节决定你能不能交付,不要跳

下一篇:装 Node。