TX030

Sunucuda render edilen rotalar uzun süre çalışan bir sunucu gerektirir

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"`.

Nedeni

Bir sayfa runtime = "server" değerini dışa aktarır: sunucuda render edilir ve her açık sekmeye, sekme açık kaldığı sürece yaşayan bir oturum üzerinden kareleri akış halinde gönderir. Statik barındırma hizmetleri, Vercel Functions ve Cloudflare Workers bu oturumları sürdüremez; bu nedenle text build --adapter static|vercel|cloudflare, render edilemeyen rotalar sunmak yerine uygulamayı reddeder.

Çözümü

Çalışmaya devam eden bir sunucuyla dağıtın:

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

Veya dışa aktarımı kaldırarak rotayı tarayıcıda render edin:

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