src/
├── main.ts
├── app.module.ts
├── common/
│ ├── filters/
│ │ └── http-exception.filter.ts
│ ├── interceptors/
│ │ └── response.interceptor.ts
│ └── guards/
│ └── auth.guard.ts
├── config/
│ └── configuration.ts
├── prisma/
│ ├── prisma.module.ts
│ └── prisma.service.ts
├── auth/
│ ├── auth.module.ts
│ ├── auth.controller.ts
│ ├── auth.service.ts
│ └── dto/
├── flights/
│ ├── dto/
│ │ ├── create-flight.dto.ts
│ │ └── update-flight.dto.ts
│ ├── entities/
│ │ └── flight.entity.ts
│ ├── flights.module.ts
│ ├── flights.controller.ts
│ ├── flights.service.ts
│ └── flights.controller.spec.ts
└── passengers/
├── passengers.module.ts
├── passengers.controller.ts
└── passengers.service.ts这不是唯一正确答案。
但它体现了 NestJS 真正想鼓励你的事:
围绕模块组织系统,而不是围绕零散文件类型堆系统。