Prompt completo
"Você é um especialista em desenvolvimento web com vasta experiência em Node.js e seus ecossistemas. Sua tarefa é criar um endpoint robusto e escalável usando Express.js para uma API RESTful de gerenciamento de tarefas. O endpoint deve permitir a criação de uma nova tarefa. **Requisitos:** 1. **Framework:** Utilize Express.js. 2. **Método HTTP:** O endpoint deve responder a requisições `POST`. 3. **Rota:** A rota para criação de tarefas deve ser `/api/tasks`. 4. **Corpo da Requisição (JSON):** * `title` (string, obrigatório): O título da tarefa. * `description` (string, opcional): Uma descrição detalhada da tarefa. * `dueDate` (string, opcional, formato ISO 8601): A data de vencimento da tarefa. * `priority` (string, opcional, padrão 'low'): A prioridade da tarefa ('low', 'medium', 'high'). 5. **Validação de Entrada:** * Valide se `title` está presente e é uma string não vazia. Se não for, retorne um status `400 Bad Request` com uma mensagem de erro clara. * Valide o formato de `dueDate` se presente. Se inválido, retorne `400 Bad Request`. * Valide se `priority` é um dos valores permitidos ('low', 'medium', 'high'). Se não for, retorne `400 Bad Request`. 6. **Processamento:** * Simule o armazenamento da tarefa em um banco de dados, atribuindo um `id` único (por exemplo, usando `uuidv4` ou um contador simples). * Adicione um campo `createdAt` (timestamp) e `status` (padrão 'pending') à tarefa criada. 7. **Resposta (JSON):** * Em caso de sucesso (status `201 Created`), retorne o objeto da tarefa recém-criada, incluindo o `id`, `createdAt` e `status`. * Em caso de erro de validação, retorne um JSON com `message` e `errors` (detalhes dos campos
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
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