Next.js · Junior · Pytanie 63 z 75
Jak obsłużyć POST /api/posts w Route Handlerze?
// app/api/posts/route.ts
export async function POST(request: Request) {
const body = await request.json()
return Response.json(body, { status: 201 })
}- ✓Poprawna odpowiedź: Wyeksportować z
route.tsasynchroniczną funkcję o nazwiePOST - 2Wyeksportować funkcję domyślną i sprawdzać
request.method - 3Utworzyć plik o nazwie
post.ts
Wyjaśnienie
Każda metoda HTTP to nazwany eksport: GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS. Dla nieobsługiwanych metod przychodzi odpowiedź 405.