Route Handlers

Route Handlers sú API endpointy v App Routeri definované v route.ts súboroch. Nahrádzajú pages/api/* z Pages Routera.

Testuj API endpoint

app/route-handlers/api/hello/route.ts
export async function GET(request: NextRequest) {
  const name = request.nextUrl.searchParams.get("name") ?? "World";
  return NextResponse.json({ message: `Ahoj, ${name}!` });
}

export async function POST(request: NextRequest) {
  const body = await request.json();
  return NextResponse.json({ message: `Ahoj, ${body.name}!` }, { status: 201 });
}