🟢
ChatGPT intermediate

Dicas de express.js e frameworks para Node.js

Prompt gerado automaticamente para Express.js e frameworks em Node.js

2 usos Node.js

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