TX030

Route yang di-render di server memerlukan server yang terus berjalan

Konsol

Text.js error TX030: Server-rendered routes (…) need a long-lived server, which the … adapter does not provide. Use `text build --adapter bun` or `text start`, or remove `export const runtime = "server"`.

Mengapa ini terjadi

Sebuah halaman mengekspor runtime = "server": halaman tersebut di-render di server dan mengalirkan frame ke setiap tab yang terbuka melalui sesi yang berlangsung selama tab tersebut terbuka. Host statis, Vercel Functions dan Cloudflare Workers tidak bisa mempertahankan sesi tersebut, sehingga text build --adapter static|vercel|cloudflare menolak aplikasi alih-alih menghasilkan route yang tidak bisa di-render.

Cara memperbaikinya

Deploy dengan server yang terus berjalan:

text build --adapter bunbun dist/server.js# ortext build && text start

Atau render route di browser dengan menghapus ekspor tersebut:

app/ops/page.tsxtsx
// Beforeexport const runtime = "server";// After: the default client runtime