К практике
НачальныйGETquery paramsfilter
GET-запросы с параметрами:
В отличие от POST, GET-запросы не имеют тела.
Данные передаются через query string: /api/products?q=laptop
В объекте req.query это приходит как { q: "laptop" }.
Правила фильтрации:
- Если
qне передан или пустой → вернуть все товары - Иначе → фильтровать по
name(case-insensitive,includes) - Всегда возвращать
{ status: 200, body: { results, count } }
req.query содержит: { q: string } (или пустой объект)
🌐Browser
GET/api/products
200
⚡Express
Browser — форма
⚡ Backend — твой код