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

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

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

学习

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

更多

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

© 2026 CodeRoadMap

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

Node.js 进阶

  1. 01Node 进阶概览
  2. 02EventEmitter
  3. 03错误类型与处理
  4. 04语义化版本
  5. 05创建与发布包
  6. 06命令行应用
  7. 07Inquirer 与 prompts
  8. 08chokidar 与热重载
  9. 09模板引擎
  10. 10Node 与数据库
  11. 11glob 与文件模式
  12. 12综合练习

Node 进阶概览

与 nodejs-essentials 分工。

25 分钟

Node 进阶概览

nodejs-essentials 已覆盖运行时、Express、异步与基础测试。本 track 聚焦 工程化 Node:EventEmitter、发包、CLI、文件监控与数据库驱动——为 nestjs-essentials 与脚本工具链打底。

学习目标

  • 说清 nodejs-essentials 与本 track 的分工
  • 列出进阶 Node 的典型场景:CLI、npm 包、驱动层脚本
  • 规划与数据库、测试 track 的衔接路径

两条学习线对照

主题nodejs-essentialsnodejs-advanced-essentials
HTTP APIExpress 路由与中间件不重复,见 node-express
模块CommonJS / ESM 入门发包、semver、bin 字段
异步Event Loop、PromiseEventEmitter、流式 CLI
数据未深入驱动pg、mongodb 原生驱动直觉
测试node-testCLI 与包的 testing-essentials

Spring Boot 熟手:把 Node 进阶当作 「脚本 + 工具链 + 轻量服务」 能力,而非替代 Java 主栈。

本 track 课表地图

nva-intro(本课)
  → nva-events / nva-errors(运行时模式)
  → nva-semver / nva-packages(npm 生态)
  → nva-cli / nva-prompts / nva-watch(开发者体验)
  → nva-templates / nva-glob(生成与批处理)
  → nva-db(驱动层,衔接 PG/Mongo track)
  → nva-practice(import 脚本 CLI 综合练)

何时需要本 track

  • 要写 内部 CLI(迁移、导入、代码生成)
  • 要 发布 npm 包 给团队或开源
  • Nest / Express 项目里要懂 底层事件与错误分类
  • 运维脚本要连 postgresql-essentials 或 mongodb-essentials 做一次性任务

框架层数据库接入见 nest-db;本 track 的 nva-db 讲 驱动与连接池,不重复 ORM。

前置建议

  • 完成 node-modules 与 node-async
  • 可选:TypeScript 基础(Nest 路线必备)

练习

  • 打开 nodejs-essentials outline,标出你已学完与待补的课
  • 列出你工作中三个「适合用 Node 脚本」的任务
  • 浏览 nva-practice 目标,心里选一个 import 场景

小结

入门跑 API,进阶做工具与生态。 下一课 EventEmitter——Node 事件驱动模型的核心 API。

加载本节练习…
下一课 →EventEmitter