课程代码与资料说明
本节是 NestJS 通用框架章节的前置说明,涉及课程资料的组织规则、获取方式和使用方法。开始学习前务必了解这些规则,避免后续学习中遇到代码运行问题。
代码文件命名规则
课程提供的压缩文件按照模块名称 + 阶段标记的方式命名:
| 后缀 | 含义 | 用途 |
|---|---|---|
-start | 章节初始代码 | 从这个状态开始跟着视频练习 |
-end | 章节完成代码 | 对照参考,排查自己代码的问题 |
例如 nestjs-config-gui-start.zip 表示配置模块 GUI 部分的起始代码,nestjs-config-gui-end.zip 是该章节完成后的最终代码。
代码使用流程
1. 解压 -start 文件 → 获得初始项目结构
2. 跟随视频操作 → 逐步编写代码
3. 遇到问题 → 解压 -end 文件对照差异
4. 仍无法解决 → 前往问答区提问
text
解压 start 文件后,项目中可能包含一些尚未学习的模块或 controller,这些是后续章节的预置代码,不影响当前章节的学习,直接忽略即可。
资料获取途径
按优先级依次查找:
- 慕课网课程页面 — 进入对应周的课程资料区下载
- 课程 Q 群文件 — 群共享目录中按周整理
- 私信助教/讲师 — 以上途径均未找到时联系获取
Git 仓库使用
课程完成后会在 Git 仓库创建 nestjs-template 模板项目(类似已有的 vite-starter、nuxt-starter)。
需要查看特定阶段的代码时,可以通过 Git 历史记录定位:
# 查看提交历史
git log --oneline
# 跳转到特定提交
git checkout <commit-hash>
# 或使用 reset(注意会丢失当前修改)
git reset --hard <commit-hash>
bash
也可以直接在 Git 平台的 Web 界面浏览文件,下载对应提交的代码快照,在本地安装依赖后运行:
npm install
npm run start:dev
bash
↑