Controladores
Propósito
Localização
src/
└── controllers/
├── users/
│ ├── get-user.ts
│ ├── create-user.ts
│ └── update-user.ts
├── content/
│ ├── publish-content.ts
│ └── delete-content.ts
└── health.tsEstrutura do Controller
Manipulador HTTP Básico
Manipulador de Requisição POST
Manipulador de Parâmetros de Query
Requisitos de Entrada
Parâmetros com Múltiplas Palavras
Exemplo
Tratamento de Erros
Respostas de Erro Padrão
Mapeamento de Erros
Autenticação e Autorização
Verificação de Autenticação
Verificação de Autorização
Boas Práticas
1. Manter Controllers Enxutos
2. Validar Cedo
3. Usar Segurança de Tipos
4. Fazer logs adequados
Testando Controllers
Atualizado