CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
Node.js 运行时进阶/课时/运行时进阶概览
RawBlame
课时目录12 节

Node.js 运行时进阶

  1. 01运行时进阶概览
  2. 02定时器与 nextTick
  3. 03回调与错误栈
  4. 04子进程
  5. 05Worker Threads
  6. 06Cluster 与多进程
  7. 07垃圾回收
  8. 08调试 Node
  9. 09APM 与生产监控
  10. 10CLI 工具链
  11. 11global 与内置模块
  12. 12综合练习

运行时进阶概览

与 nodejs-essentials 分工;内置模块地图。

25 分钟

运行时进阶概览

nodejs-essentials 已覆盖 HTTP、异步与 process 基础;nodejs-advanced-essentials 聚焦 CLI 与 npm 生态。本 track 补全 Node 运行时内核:定时器调度、回调栈、多进程/多线程、GC 与生产调试——为写高性能脚本和排查线上问题打底。

学习目标

  • 说清 nodejs-essentials、nodejs-advanced-essentials 与本 track 的分工
  • 列出运行时进阶的典型场景:CPU 密集、多核利用、内存泄漏、生产诊断
  • 规划本 track 12 课的学习顺序与前置知识

三条学习线对照

主题nodejs-essentialsnodejs-advanced-essentialsnodejs-runtime-essentials
Event Loopnode-async 入门不重复timers、nextTick 细节
进程模型node-runtimeCLI 单进程child、worker、cluster
调试监控基础错误处理nva-errorsinspect、APM、GC
CLI 工具未深入nva-clicommander、nodemon 运行时视角

Spring Boot 熟手:把本 track 当作理解 JVM 线程/GC 在 Node 侧的类比——单线程 Event Loop + 可选 Worker/Cluster,而非「再学一遍 Web 框架」。

本 track 课表地图

nrt-intro(本课)
  → nrt-timers / nrt-callbacks(调度与错误栈)
  → nrt-child / nrt-worker / nrt-cluster(并行模型)
  → nrt-gc(内存与泄漏直觉)
  → nrt-debug / nrt-apm(开发与生产可观测)
  → nrt-cli-tools / nrt-global(工具链与内置模块)
  → nrt-practice(Worker + 调试综合练)

何时需要本 track

  • API 响应变慢,怀疑 Event Loop 被阻塞(同步 CPU 计算、大 JSON 解析)
  • 要利用 多核 CPU 跑批处理或图像/加密任务
  • 线上 内存持续上涨,需要懂 V8 GC 与常见泄漏模式
  • 要用 node --inspect 或 APM 做生产问题定位

框架层性能优化见 nestjs-essentials;本 track 讲 进程/线程/GC 底层,不重复 Nest 拦截器与中间件。

前置建议

  • 完成 node-async 与
node-runtime
  • 可选:读过 nva-events 对 EventEmitter 有直觉
  • 练习

    • 打开 nodejs-runtime-essentials outline,标出你最想先学的三课
    • 回忆一个你遇到过「Node 卡死或内存涨」的场景,写下可能原因
    • 浏览 nrt-practice 目标,确认本地 Node 版本 ≥ 18

    小结

    入门跑 API,进阶做工具,运行时懂调度与并行。 下一课定时器与 nextTick——Event Loop 微任务与宏任务的精确行为。

    加载本节练习…
    下一课 →定时器与 nextTick