Node.js 服务端运行时
以 Node.js 为主线,把 Deno、Bun、Express、Fastify、Hono 和 NestJS 放入运行时与框架谱系。
阅读起点
学习前先阅读:后端开发基础学习路线。
全书顺序
本书按知识依赖组织。主线先建立可运行的共同模型,再进入机制、工程边界和生产约束;维护与前沿内容明确标注,不改变主线的学习顺序。
第1章|Node.js 运行时与异步模型
理解事件循环、模块、流、进程和资源边界。
- 事件循环与异步 I/O:解释任务队列、Promise、取消和阻塞。
- 模块、包与运行环境:处理 ESM/CJS、依赖、配置和版本。
- 流、缓冲区与进程:用流、worker、信号和子进程处理资源。
- 测试、观测与部署:建立请求、日志、指标和生产交付。
第2章|Deno、Bun 与运行时差异
比较替代运行时的权限、工具链和兼容边界。
- 运行时权限与标准库:比较安全模型、内置 API 和模块解析。
- 兼容 Node 生态:识别 polyfill、依赖和构建差异。
- 性能与冷启动基线:用同一服务比较启动、吞吐和资源。
第3章|Node Web 框架谱系
能按抽象程度和团队约束选择 Node Web 框架。
- Express 与中间件:理解最小抽象、路由和错误链。
- Fastify 与 schema 性能:使用插件、schema 和封装上下文。
- Hono 与边缘运行时:评估轻量路由、中间件和部署环境。
- NestJS 模块与依赖注入:组织模块、管道、守卫、拦截器和适配器。
阅读边界
本页是学习路线和专题入口,不替代专题笔记中的机制解释、可运行示例和练习。笔记尚未完成的专题会先显示为占位页;已有经验的读者可以跳到具体章节,再按前置关系回补。
路线状态
本路线的目录已完成本轮架构审查;专题笔记的内容质量和来源审查另行进行。