StudyCode
К практике
Начальный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 — твой код