Обработка DELETE в Nuxt
Удаление ресурса на сервере
обычно оформляют методом DELETE.
В server/api для него
в имени файла используют суффикс
.delete, часто вместе
с параметром в пути.
Файл [id].delete.js в каталоге
server/api/posts реагирует
на /api/posts/ и значение id.
Достаточно прочитать параметр
и вернуть простой JSON-ответ:
export default defineEventHandler((event) => {
const id = getRouterParam(event, 'id');
return {
ok: true,
};
});
В учебном проекте массив на диске мы не меняем: важно показать, какой адрес и метод обрабатывает Nuxt. Клиент после DELETE получает подтверждение в теле ответа.
Сделайте DELETE API для заказа
по числовому id в пути.
Ответ DELETE должен содержать
ok: true в JSON.