Next.js · Junior · Запитання 63 з 75
Як обробити POST /api/posts у Route Handler?
// app/api/posts/route.ts
export async function POST(request: Request) {
const body = await request.json()
return Response.json(body, { status: 201 })
}- ✓Правильна відповідь: Експортувати з
route.tsасинхронну функцію з іменемPOST - 2Експортувати функцію за замовчуванням і перевіряти
request.method - 3Створити файл з іменем
post.ts
Пояснення
Кожен HTTP-метод - іменований експорт: GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS. На непідтримувані методи приходить відповідь 405.