TX030

サーバーレンダリングのルートには常駐サーバーが必要

コンソール

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

発生原因

ページが runtime = "server" をエクスポートしています。ページはサーバーでレンダリングされ、タブが開いている間続くセッションを通じて、開いている各タブにフレームをストリーミングします。静的ホスト、Vercel Functions、Cloudflare Workersはこれらのセッションを維持できないため、text build --adapter static|vercel|cloudflare はレンダリングできないルートを出力せず、アプリを拒否します。

修正方法

常駐するサーバーでデプロイしてください。

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

または、エクスポートを削除してブラウザーでルートをレンダリングしてください。

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