白留白WHITE SPACE
返回所有文章
NestJS / 后端开发

NestJS BBS 实战教程:从模块化到测试与日志

通过 11 节课程构建 BBS 论坛,依次学习模块化、参数校验、仓储、认证授权、领域建模、接口规范与工程交付。

这组教程以 BBS 论坛为实践项目,把 NestJS 的基础能力与工程实践串起来。每一课包含功能目标、概念解释、代码示例和知识总结。

本系列于 2026 年 10 月 19 日从 nestjs-tutorial/docs/lessons 整理迁入博客。课程页日期沿用源文档最近一次 Git 提交日期,并非本次迁入日期。

开始之前

建议具备 JavaScript、TypeScript 与 HTTP 基础。配套代码和各课分支见 nestjs-tutorial 仓库,每课末尾保留了对应分支名。文中的 src/、test/ 等路径均指配套教程项目,而非博客项目。

按顺序学习

  1. NestJS 实战 01:项目初始化与模块化分层
  2. NestJS 实战 02:DTO 与 ValidationPipe 参数校验
  3. NestJS 实战 03:Repository 抽象与可替换存储
  4. NestJS 实战 04:ConfigModule 与基础数据库生命周期
  5. NestJS 实战 05:注册登录与 JWT 鉴权
  6. NestJS 实战 06:Guard、Decorator 与 RBAC 权限控制
  7. NestJS 实战 07:BBS 核心域模型(板块、主题、回复)
  8. NestJS 实战 08:Interceptor 与 Exception Filter 统一响应风格
  9. NestJS 实战 09:Swagger 文档、限流与缓存
  10. NestJS 实战 10:单元测试、E2E 测试与交付标准
  11. NestJS 实战 11:日志、请求链路追踪与问题排查

如何使用这套教程

先读功能目标和概念,再对照代码示例实践,最后回到总结检查掌握情况。每篇底部都提供目录和相邻课程入口。

课程保留源文档的教学范围与实现说明;涉及真实数据库、进阶鉴权和日志治理的内容,请留意正文对基础实现与进阶示例的区分。

— 感谢阅读 —