全书目录

第七篇:NestJS 完全指南 —— 国际机场总调度宇宙

第十六章:REST 资源式开发 —— `nest g resource` 很像直接生成一座标准柜台

1 分钟 151 字 第 196 / 962 个阅读单元

官方文档推荐直接用 CLI 生成资源骨架:

bash
nest g resource flights

这通常会生成:

  • module
  • controller
  • service
  • dto
  • spec
  • 可选 entity

它的价值不是偷懒,而是帮助你保持项目结构一致。

生成后的典型目录:

text
src/flights/
├── dto/
│   ├── create-flight.dto.ts
│   └── update-flight.dto.ts
├── entities/
│   └── flight.entity.ts
├── flights.controller.ts
├── flights.module.ts
├── flights.service.ts
└── flights.controller.spec.ts

这也是为什么 NestJS 很适合团队协作:

大家开新业务分区时,骨架天然长得一样。