← Next.js28 / 57
Kapan Route Handler vs Server Action
Gunakan Server Actions untuk mutasi form internal aplikasi. Gunakan Route Handler untuk REST API publik yang dikonsumsi web/mobile pihak luar.
👀 Contoh dulu
// Server Action -> Form internal Next.js // Route Handler -> API publik / Webhook eksternal
Hasilnya: Pemilihan arsitektur backend yang tepat.
💡 Route Handler ideal untuk tempat integrasi Webhook (seperti Midtrans/Stripe).
📝 Sekarang giliranmu
Sebagai simulasi desain arsitektur, kamu diminta membuat sebuah endpoint Webhook untuk menerima pembayaran dari sistem eksternal Midtrans. Karena ini dikonsumsi oleh layanan pihak luar, buatlah dan ekspor fungsi HTTP method POST di dalam Route Handler, bukan membuat Server Action.
Preview