РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsnuPmApJR 65 of 84 menu
◀ ▶

Ответ JSON в Nuxt

Давайте разберём, как один файл в server/api превращается в рабочий адрес с JSON-ответом. Клиент обращается к пути /api/ и имени файла без расширения.

Файл posts.js в корне server/api обслуживает GET-запросы на /api/posts. Структура проекта для примера:

  • /server/
    • /api/
      • posts.js

Внутри файла задаём обработчик и возвращаем массив объектов. Nuxt отправит его клиенту как JSON:

export default defineEventHandler(() => { return [ { id: 1, title: 'First post' }, ]; });

При запущенном сервере разработки можно открыть в браузере http://localhost:3000/api/posts и увидеть тот же массив в виде текста. Любой объект или массив из return станет телом ответа в формате JSON.

Сделайте API-адрес со списком сотрудников: в каждом элементе есть имя и роль на английском.

Проверьте адрес в браузере: ответ должен быть JSON-массивом с несколькими сотрудниками.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить