TX030

Las rutas renderizadas en el servidor necesitan un servidor persistente

Consola

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

Por qué ocurre

Una página exporta runtime = "server": se renderiza en el servidor y transmite fotogramas a cada pestaña abierta mediante una sesión que dura tanto como la pestaña. Los alojamientos estáticos, Vercel Functions y Cloudflare Workers no pueden mantener esas sesiones, por lo que text build --adapter static|vercel|cloudflare rechaza la app en lugar de distribuir rutas que no se pueden renderizar.

Cómo solucionarlo

Despliega con un servidor que se mantenga activo:

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

O renderiza la ruta en el navegador eliminando la exportación:

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