
Категорія · Node.js
Свій REST API за вечір
Маршрути й параметри, middleware, валідація, обробка помилок, структура проєкту, робота з базою, захищені маршрути, тести й підготовка до продакшену. Практика: справжні обробники req/res.
До першого урокуОдразу шпаргалкаТеми, кожна своїм уроком
01Маршрути, req і resДемоМаршрут = метод + шлях + функція. req — що прийшло, res — що віддати.
11 хв
02MiddlewareКонвеєр функцій перед обробником: лог, авторизація, розбір тіла.
11 хв
03Валідація вхідних данихНе довіряй тілу запиту. Перевір форму, типи й межі — і лише тоді пиши в базу.
11 хв
04Обробка помилокОдин обробник помилок на весь застосунок і жодного стектрейсу назовні.
10 хв
05Структура проєктуМаршрути окремо, логіка окремо, база окремо. Тоді код можна тестувати.
9 хв
06Async-обробники й база данихОбробник чекає на базу через await. Express 5 сам донесе помилку до обробника.
11 хв
07Захищені маршрути й роліMiddleware дізнається, хто прийшов, а наступний — чи йому можна.
11 хв
08Тести API з supertestНадсилаєш справжній HTTP-запит у застосунок і перевіряєш відповідь.
10 хв
09Продакшен: helmet, ліміти, логиЩо додати до API, перш ніж відкрити його світу.
10 хв0/9 тем відкрито. Це вступ курсу, не весь курс на одній сторінці.