Skip to content

Node.js 服务端运行时 ​

以 Node.js 为主线,把 Deno、Bun、Express、Fastify、Hono 和 NestJS 放入运行时与框架谱系。

阅读起点 ​

学习前先阅读:后端开发基础学习路线。

全书顺序 ​

本书按知识依赖组织。主线先建立可运行的共同模型,再进入机制、工程边界和生产约束;维护与前沿内容明确标注,不改变主线的学习顺序。

第1章|Node.js 运行时与异步模型 ​

理解事件循环、模块、流、进程和资源边界。

  1. 事件循环与异步 I/O:解释任务队列、Promise、取消和阻塞。
  2. 模块、包与运行环境:处理 ESM/CJS、依赖、配置和版本。
  3. 流、缓冲区与进程:用流、worker、信号和子进程处理资源。
  4. 测试、观测与部署:建立请求、日志、指标和生产交付。

第2章|Deno、Bun 与运行时差异 ​

比较替代运行时的权限、工具链和兼容边界。

  1. 运行时权限与标准库:比较安全模型、内置 API 和模块解析。
  2. 兼容 Node 生态:识别 polyfill、依赖和构建差异。
  3. 性能与冷启动基线:用同一服务比较启动、吞吐和资源。

第3章|Node Web 框架谱系 ​

能按抽象程度和团队约束选择 Node Web 框架。

  1. Express 与中间件:理解最小抽象、路由和错误链。
  2. Fastify 与 schema 性能:使用插件、schema 和封装上下文。
  3. Hono 与边缘运行时:评估轻量路由、中间件和部署环境。
  4. NestJS 模块与依赖注入:组织模块、管道、守卫、拦截器和适配器。

阅读边界 ​

本页是学习路线和专题入口,不替代专题笔记中的机制解释、可运行示例和练习。笔记尚未完成的专题会先显示为占位页;已有经验的读者可以跳到具体章节,再按前置关系回补。

路线状态 ​

本路线的目录已完成本轮架构审查;专题笔记的内容质量和来源审查另行进行。

用心记录每一步成长