4 года назад
Что такое JSON — Введение
JSON или JavaScript Object Notation — текстовый формат обмена данными, основанный на JavaScript. Но при этом он может использоваться в любом языке программирования. Формат был разработан Дугласом Крокфордом. JSON используется в REST API. Также в качестве альтернативы можно использовать XML, но разработчики больше предпочитают именно JSON, так как он более читабельный и меньше весит. Как устроен JSON В качестве значений в JSON могут быть использоваться: С простыми значениями не возникнет никаких трудностей. Разберём массивы и JSON-объекты, ведь, по сути, придётся работать именно с ними. JSON-объект...
9 месяцев назад
🚀 Next.js: JSON 404 для несуществующих API-роутов
🚀 Next.js: JSON 404 для несуществующих API-роутов В App Router есть нюанс: для несуществующих API-запросов возвращается HTML-страница из not-found.tsx. Но клиентам API нужен JSON, а не HTML 🙃 Решение — catch-all роут Создаём роут, который перехватывает все неизвестные запросы: /app/api/[...not_found]/route.ts export async function GET() { return Response.json({ error: 'Not Found' }, { status: 404 }); } export async function POST() { return Response.json({ error: 'Not Found' }, { status: 404 }); } А для /api без вложений — отдельный route...