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

Обработка PATCH в NextJS

Для частичного обновления записи используют метод PATCH. Тело запроса снова читают через await request.json(), а какую строку менять - берут из динамического сегмента адреса.

Давайте добавим в файл route.js каталога users/[id] функцию, которая заменит имя пользователя:

import { users } from '../data'; export async function PATCH(request, { params }) { let { id } = await params; let body = await request.json(); let user = users.find(function (item) { return String(item.id) === id; }); if (!user) { return Response.json({ message: 'User not found' }, { status: 404 }); } user.name = body.name; return Response.json(user); }

Добавьте изменение названия города по его id в вашем API и проверьте ответ с обновленным объектом.

  • /src/
    • /app/
      • /users/
        • data.js
        • /[id]/
          • route.js
← →
↑
Русский▼
Беларуская
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить