Route Handler POST com validação e auth
Avançado+35 XP
Implemente POST(request: Request) para cadastrar uma candidatura:
- Exige o header
Authorization: Bearer segredo123→ senão 401{ erro: "não autorizado" } - Lê o corpo JSON; se o JSON for inválido → 400
{ erro: "JSON inválido" } - Valida:
nome(string, mínimo 2 caracteres),email(string contendo@),vagaId(number). Se houver problemas → 422{ erros: [...] }com as mensagens"nome inválido","email inválido","vagaId inválido"(nessa ordem, só as que falharem) - Sucesso → 201 com
{ id, nome, email, vagaId }(ids começam em 1 e incrementam)
Como resolver
- Escreva sua solução no editor.
- Executar mostra a saída no terminal, para você experimentar.
- Testar confere a solução. Passou em tudo? Exercício concluído!
Carregando editor…
digite "ajuda" para ver os comandos
dev@devjr:~/rn-route-handler-post$