TX030

Trasy renderowane po stronie serwera wymagają stale działającego serwera

Konsola

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

Przyczyna

Strona eksportuje runtime = "server": renderuje się na serwerze i przesyła strumieniowo klatki do każdej otwartej karty w sesji, która trwa tak długo jak karta. Hosting statyczny, Vercel Functions i Cloudflare Workers nie mogą utrzymywać tych sesji, więc text build --adapter static|vercel|cloudflare odrzuca aplikację zamiast dostarczać trasy, których nie da się wyrenderować.

Rozwiązanie

Wdróż aplikację na serwerze, który działa stale:

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

Lub renderuj trasę w przeglądarce, usuwając eksport:

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