🏗️

NestJS / FastAPI

👨‍🍳 Chef

APIs estructuradas

NestJS (Node) y FastAPI (Python) son frameworks para APIs robustas.


NestJS (TypeScript)

npm i -g @nestjs/cli
nest new mi-api
cd mi-api
npm run start:dev

Estructura NestJS

src/
├── app.module.ts
├── users/
│   ├── users.controller.ts  # Endpoints
│   ├── users.service.ts     # Lógica
│   ├── users.module.ts      # Registro
│   └── dto/                 # Validación

Controller

@Controller('users')
export class UsersController {
  constructor(private usersService: UsersService) {}

  @Get()
  findAll() {
    return this.usersService.findAll()
  }

  @Post()
  create(@Body() createUserDto: CreateUserDto) {
    return this.usersService.create(createUserDto)
  }
}

FastAPI (Python)

Ya lo vimos en el nivel Cocinero. Comparación:

AspectoNestJSFastAPI
LenguajeTypeScriptPython
EstiloOOP, decoradoresFuncional
DocsSwagger manualAuto /docs
PerformanceBuenoExcelente

Cuándo usar cada uno

  • NestJS: Equipos grandes, microservicios
  • FastAPI: IA/ML, prototipos rápidos