TX030

Serverseitig gerenderte Routen brauchen einen dauerhaft laufenden Server

Konsole

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

Ursache

Eine Seite exportiert runtime = "server": Sie rendert auf dem Server und streamt Frames an jeden offenen Tab über eine Sitzung, die so lange besteht wie der Tab. Statische Hosts, Vercel Functions und Cloudflare Workers können diese Sitzungen nicht aufrechterhalten, daher lehnt text build --adapter static|vercel|cloudflare die App ab, statt Routen auszuliefern, die nicht rendern können.

Lösung

Deploye mit einem Server, der dauerhaft läuft:

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

Oder rendere die Route im Browser, indem du den Export entfernst:

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