Nextjs Route Handler Streaming Readablestream Sse Custom Response
Definisi
Route Handler (app/api/.../route.ts) bisa mengembalikan Response dengan ReadableStream untuk streaming progresif — baik chunk teks biasa maupun SSE (Server-Sent Events) untuk push realtime ke client.
Kapan dipakai
Pakai streaming saat respons besar/lama (AI token-by-token, log live, progress export) supaya client dapat data sebagian tanpa menunggu selesai. SSE cocok untuk push server→client satu arah.
Cara kerja
Streaming chunk
export async function GET() {
const stream = new ReadableStream({
async start(controller) {
for (