StudyCode
К практике
СреднийPOSTCRUD201

Создание ресурса через POST:

REST-конвенция для создания:

  • Метод: POST
  • URL: коллекция, не конкретный объект: /api/todos (не /api/todos/5)
  • Ответ: 201 Created с созданным объектом
  • ID: назначается сервером, не клиентом

Задача:

  • title — обязателен, не пустой (иначе 400)
  • priority — "low" | "medium" | "high", по умолчанию "medium"
  • Поле done всегда false при создании
  • ID — автоинкремент: todos.length + 1

req.body содержит: { title: string, priority?: string }

🌐Browser
POST/api/todos
201
Express
Browser — форма
⚡ Backend — твой код