Dicas de express.js e frameworks para Node.js

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

5.0
42 usos
ChatGPT
Usar no ChatGPT
"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

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

Outros prompts de Node.js

Continue explorando prompts nesta categoria.

Guia para error handling em Node.js

Prompt gerado automaticamente para Error handling em Node.js

Guia para deployment strategies em Node.js

Prompt gerado automaticamente para Deployment strategies em Node.js

Guia para deployment strategies em Node.js

Prompt gerado automaticamente para Deployment strategies em Node.js