StudyCode
Принимаем данные в теле POST-запроса и создаём новый объект.
{"title":"Купить молоко"}{ title: "Купить молоко" }app.post("/tasks", (req, res) => {
const task = { id: 1, title: req.body.title, done: false };
res.status(201).json(task);
});{
"id": 1,
"title": "Купить молоко",
"done": false
}POST-запросы передают данные в теле запроса (body). Чтобы Express мог прочитать JSON-тело, нужно подключить миддлвар:
app.use(express.json())
После этого данные доступны через req.body. Для созданных ресурсов принято возвращать статус 201 Created: res.status(201).json(...)
app.post('/tasks', (req, res) => {
const { title } = req.body; // читаем из тела запроса
if (!title) {
return res.status(400).json({ error: 'title is required' });
}
const task = createTask(title); // ← твоя функция
res.status(201).json(task);
});