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 |
| 模块 | 新项目用 ESM(import),老项目继续 CommonJS |
| Web 框架 | Express(生态最大)或 Fastify(性能) |
| 测试 | Vitest(现代)或 Jest(传统) |
| 部署 | PM2(单机)/ Docker(容器) |
学习建议
- 每篇 10 分钟读 + 10 分钟跟敲
- 异步章节(13-16)是 Node 灵魂,重点理解
- 核心 API 章节按需查,不用记
- 工程章节决定你能不能交付,不要跳
下一篇:装 Node。