Node.js 教程
从安装到部署:语言、异步、核心 API、Web 框架、数据库、工程实践。
Node.js 教程总览
2026-02-26
40 篇带你从装 Node 到部署服务——语言、异步、核心 API、Web、数据、工程。
安装 Node.js + nvm / fnm
2026-02-27
装 Node、管理多版本、推荐配置。
第一个脚本 + REPL
2026-02-27
node 命令、REPL、写个 hello world。
npm 基础
2026-02-28
npm install / run / 全局 vs 本地 / npx 速查。
package.json 详解
2026-02-28
name / version / scripts / dependencies 字段精解。
模块系统:CommonJS vs ESM
2026-03-01
require vs import、两套体系的兼容与陷阱。
数据类型
2026-03-01
原始类型 / 引用类型 / typeof / null vs undefined。
函数与闭包
2026-03-02
函数声明 / 箭头函数 / 闭包 / this 绑定。
对象与类
2026-03-02
对象字面量 / class / 继承 / 原型链速览。
数组与迭代
2026-03-03
map / filter / reduce / find / forEach 全套。
字符串与模板
2026-03-03
常用方法 / 模板字符串 / 正则配合。
错误处理
2026-03-04
try/catch / Error 类 / 自定义错误 / async 错误传播。
异步:回调(历史向)
2026-03-04
callback hell 的起源 + Node 风格回调(err first)。
异步:Promise
2026-03-05
then / catch / Promise.all / allSettled / race / any。
async / await
2026-03-05
现代异步姿势 + 错误处理 + 顺序 vs 并行。
事件循环深入
2026-03-06
microtask / macrotask / setImmediate / nextTick 顺序。
fs:文件系统
2026-03-06
同步 vs 异步 vs Promise API / 读写流。
path / os / process
2026-03-07
三个最常用的内置模块。
Stream:流
2026-03-07
Readable / Writable / Transform / pipe。
EventEmitter
2026-03-08
事件订阅 / 发射 / 内存泄漏防护。
http 模块:内置服务器
2026-03-08
http.createServer / 请求响应处理。
http 客户端:fetch / undici
2026-03-09
原生 fetch(18+)/ undici / axios 速查。
child_process
2026-03-09
spawn / exec / fork——跑外部命令 / 子进程。
worker_threads
2026-03-10
真正的多线程(CPU 密集任务用)。
cluster:多进程
2026-03-10
利用多核 + 进程间通信。
crypto:加密
2026-03-11
哈希 / 加密 / 随机数 / JWT 签名。
Express:最流行框架
2026-03-11
路由 / 启动 / 静态文件 / 基本模板。
Express 中间件 + 错误处理
2026-03-12
中间件原理 / 顺序 / 错误中间件。
Fastify:性能选择
2026-03-12
为什么 fastify / 路由 / 插件 / 与 Express 对比。
WebSocket:实时通信
2026-03-13
ws / Socket.IO 选型 + 实战。
PostgreSQL:pg 客户端
2026-03-13
连接池 / 查询 / 事务。
MongoDB:mongoose / 原生
2026-03-14
建模 / 查询 / 索引。
Redis:ioredis
2026-03-14
缓存 / 队列 / 发布订阅。
ORM:Prisma / Drizzle
2026-03-15
schema-first / type-safe / 迁移。
测试:Vitest + supertest
2026-03-15
单元 / 集成 / Mock / 覆盖率。
TypeScript 接入
2026-03-16
tsconfig / tsx / 渐进迁移 JS 项目。
工具链:ESLint / Prettier / nodemon
2026-03-16
代码规范 + 热重载 + 格式化。
调试与性能
2026-03-17
inspector / clinic.js / 0x 火焰图。
部署:PM2 / systemd / Docker
2026-03-17
三条主流上线姿势对比。
学习路线总结 + 延伸阅读
2026-03-18
你已经会的 / 接下来去哪 + 经典书单。