Prompt completo
"Você é um especialista em desenvolvimento web Node.js. Crie um guia passo a passo, detalhado e com exemplos de código, para a integração de um sistema de validação de esquemas (como Joi ou Yup) com rotas e middlewares em uma aplicação Express.js existente. O guia deve abordar: 1. **Configuração inicial:** Como instalar e configurar a biblioteca de validação. 2. **Validação de corpo de requisição (req.body):** Exemplos para `POST` e `PUT` requests, incluindo validação de tipos de dados, campos obrigatórios e formatos específicos (e.g., email, UUID). 3. **Validação de parâmetros de rota (req.params):** Exemplos para `GET` e `DELETE` requests, garantindo que IDs sejam válidos (e.g., numéricos, UUIDs). 4. **Validação de query strings (req.query):** Exemplos para filtros e paginação, incluindo validação de tipos e valores permitidos. 5. **Tratamento de erros:** Como retornar mensagens de erro claras e informativas ao cliente quando a validação falha (usando status HTTP apropriados e JSON). 6. **Reutilização de esquemas:** Estratégias para organizar e reutilizar esquemas de validação em diferentes rotas. 7. **Testes unitários:** Breve menção sobre como testar a validação em rotas Express. Assuma que o usuário já tem um projeto Express.js básico configurado. O foco é na praticidade e na robustez da solução."
Tags relacionadas
Node.js
Express.js e frameworks
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de Node.js
ChatGPT
Guia para deployment strategies em Node.js
Prompt gerado automaticamente para Deployment strategies em Node.js
4 usos
ChatGPT
Estratégias de testing strategies em Node.js
Prompt gerado automaticamente para Testing strategies em Node.js
4 usos
ChatGPT
Estratégias de testing strategies em Node.js
Prompt gerado automaticamente para Testing strategies em Node.js
1 usos