Skip to content

第 3 周:Node.js 核心 + NestJS 入门 ​

所属阶段:企业级前端 + Node 全栈底座(第 1–4 周)

本周目标 ​

吃透 Node.js 事件循环与模块系统,并用 NestJS 搭建出 Controller / Service 分层清晰、带 DTO 参数校验的完整 CRUD API。

本周日程 ​

天学习内容动手任务当日产出
Day 1Node.js 事件循环六阶段 + 微任务/宏任务写一个脚本,输出 setTimeout/Promise/process.nextTick 的执行顺序,验证理解event-loop.js + 输出日志
Day 2Node.js 模块系统 + 环境变量管理用 dotenv + zod 写一个类型安全的配置模块config.ts
Day 3NestJS 环境搭建 + 模块/控制器/服务分层用 Nest CLI 创建 apps/api,写一个 HealthController 返回 { status: 'ok' }可运行的 NestJS 项目
Day 4NestJS Controller:路由、参数装饰器、DTO实现 /users 的 GET/POST/PUT/DELETE,用 DTO 定义请求体完整 CRUD 控制器
Day 5NestJS Service + 依赖注入把用户数据操作抽到 UsersService,用构造函数注入到 Controller分层清晰的用户模块
Day 6NestJS Pipe + class-validator为 DTO 添加 @IsEmail、@MinLength 等校验,写全局 ValidationPipe参数校验生效
Day 7周复盘 + 整理用 curl 测一遍所有接口,写周记接口测试记录 + 周记

教程进度 ​

本周参考 ​

NestJS 系统学习计划建议 Day 1 搭脚手架、Day 2 写 Controller、Day 3 做 Service 分层。