Route Handler route.ts: GET & POST

File app/api/route.ts digunakan untuk membuat REST API endpoint. Ekspor fungsi bernama GET, POST, PUT, DELETE untuk menangani HTTP method.

👀 Contoh dulu

import { NextResponse } from 'next/server';
export async function GET() {
  return NextResponse.json({ message: 'Halo' });
}

Hasilnya: Mengakses /api mengembalikan JSON { message: 'Halo' }.

💡 Jangan tempatkan route.ts di folder yang sama dengan page.tsx!

📝 Sekarang giliranmu

Tulis handler GET export async function GET() { return NextResponse.json({ status: 'ok' }); }.

Preview