Skip to content

Node.js进阶指南: 从前端到全栈

专为资深前端开发者设计的系统化进阶读物,帮助你快速建立 Node.js 完整知识体系。


第一部分:认知升级 - 从浏览器到服务端

  1. JavaScript 运行时对比:浏览器 vs Node.js
  2. Node.js 架构快速概览
  3. 从单线程理解异步思维模型
  4. CommonJS 与 ES Modules:模块系统对比
  5. Node.js 版本管理与 LTS 策略
  6. npm 深度使用指南
  7. pnpm 与现代包管理
  8. 私有仓库与企业级 npm 管理

第二部分:异步编程系统化

  1. 回调模式的本质与问题
  2. Promise 原理与高级模式
  3. async/await 最佳实践与常见陷阱
  4. 并发控制:Promise.all、race 与 allSettled
  5. 异步迭代器与 for-await-of
  6. 异步错误处理统一策略
  7. 常见异步编程误区与纠正

第三部分:核心模块精通

  1. path 模块:跨平台路径处理
  2. fs 模块:同步、异步与 Promise API 对比
  3. fs 进阶:文件监听与目录操作
  4. url 与 URLSearchParams:URL 解析全攻略
  5. querystring 与现代替代方案
  6. events:EventEmitter 模式精讲
  7. crypto 基础:哈希、加密与安全随机数
  8. util:工具函数最佳实践
  9. os 模块:系统信息获取
  10. child_process 入门:执行外部命令
  11. Buffer 基础:二进制数据处理入门
  12. Stream 入门:流式处理思维
  13. process 模块:环境变量与进程信息

第四部分:HTTP 服务快速入门

  1. http 模块基础:创建第一个服务器
  2. 请求对象 IncomingMessage 详解
  3. 响应对象 ServerResponse 详解
  4. 处理不同类型的请求体
  5. 路由基础实现
  6. 中间件模式的诞生
  7. 静态文件服务实现
  8. Express 快速入门
  9. Koa 快速入门
  10. 从原生到框架的思维过渡

第五部分:命令行工具开发

  1. process.argv 与参数解析基础
  2. Commander.js 命令行框架
  3. 命令行交互:readline 模块
  4. Inquirer.js 交互式问询
  5. 命令行美化:chalk 与 ora
  6. 文件操作批处理实战
  7. 配置文件读取与管理
  8. 完整 CLI 工具开发实战
  9. CLI 工具发布到 npm

第六部分:调试与问题排查

  1. console 家族完整用法
  2. Node.js 内置调试器使用
  3. VS Code 调试配置详解
  4. Chrome DevTools 调试 Node.js
  5. 常见错误类型与解决方案
  6. 日志规范与最佳实践
  7. 性能问题初步诊断
  8. 本书总结与后续学习路径

Node.js进阶指南: 从前端到全栈 has loaded