Глава 29. Route Handlers, middleware и переменные среды
Зачем эта глава
Иногда нужно создать собственный API прямо внутри проекта. Next.js позволяет делать это через Route Handlers.
Теория (коротко)
Route Handlers — это файлы route.js в папке app/api.
Middleware — код, который выполняется перед загрузкой страницы.
Переменные среды хранят секреты и конфигурацию.
export async function GET() {
return Response.json({ status: "ok" });
}
Подсказка: никогда не храни ключи API прямо в коде, используй .env файлы.
Задания
Задание: API
- Создай маршрут /api/status.
- Верни JSON-ответ.
- Прочитай переменную из .env.
Проверка себя
Ты знаешь, как делать простые API-обработчики в Next.js.
Мини-проект
Цель: endpoint для списка продуктов.
Требования: массив товаров в JSON.
Критерий готовности: endpoint отвечает корректно.
Словарь главы
- Route Handler
- Файл, который обрабатывает запросы API в Next.js.
- ENV
- Переменные среды для хранения настроек и секретов.