TX030

Le route renderizzate lato server richiedono un server persistente

Console

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

Perché succede

Una pagina esporta runtime = "server": esegue il rendering sul server e trasmette i frame a ogni scheda aperta tramite una sessione che dura quanto la scheda. Gli host statici, Vercel Functions e Cloudflare Workers non possono mantenere queste sessioni, quindi text build --adapter static|vercel|cloudflare rifiuta l’app anziché distribuire route che non possono essere renderizzate.

Come risolvere

Esegui il deploy con un server che rimane attivo:

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

Oppure esegui il rendering della route nel browser rimuovendo l’esportazione:

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