Route Handler: Membuat API
Membuat alamat yang mengembalikan data JSON.
Apa itu API?
API adalah alamat yang mengembalikan data (bukan halaman). Aplikasi mobile atau situs lain memakainya. Data biasanya berformat JSON, mirip object JavaScript.
Membuat API di Next.js
Buat file route.js di dalam folder. Nama folder tetap menjadi alamat:
// app/api/halo/route.js → alamat /api/halo
export function GET() {
return Response.json({ pesan: "Halo dari API" });
}
Buka localhost:3000/api/halo dan kamu melihat:
{"pesan":"Halo dari API"}
Nama function menentukan jenis permintaan
| Function | Kegunaan |
|---|---|
GET | Mengambil data |
POST | Mengirim data baru |
PUT / DELETE | Mengubah / menghapus |
Ingat: dalam satu folder, route.js dan page.js tidak boleh bersamaan karena alamatnya sama.