Skip to content

实战代码总览

每个模块配套一个可独立运行的 NestJS Demo 项目,与概念文档一一对应。

快速开始

bash
# 进入任意 demo 目录
cd practice/07-extensions

# 安装依赖
npm install

# 启动
npm start

模块对应关系

模块Demo 目录启动端口说明
01 核心架构practice/01-ioc-demonpm test 运行,演示手动 IoC 容器
02 请求生命周期practice/02-request-lifecycle3000Middleware/Guard/Interceptor/Pipe 全链路追踪
03 数据层practice/03-crud-app3000TypeORM 版 + Prisma 版 CRUD,含认证
04 认证与安全practice/04-auth-system3001JWT + Passport + RBAC,Swagger 交互测试
05 微服务practice/05-microservices3000/3001/3002user-service + content-service + gateway
06 工程化practice/06-testing3002单元测试(13个)+ e2e 测试(9个)
07 常用功能扩展practice/07-extensions3000Swagger/文件上传/缓存/调度/队列/WebSocket/GraphQL

各 Demo 入口

NestJS 深度学习体系