TX030

Route được render phía máy chủ cần máy chủ chạy lâu dài

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

Nguyên nhân

Một trang export runtime = "server": trang render trên máy chủ và truyền frame đến từng thẻ đang mở qua một phiên tồn tại suốt thời gian thẻ mở. Dịch vụ lưu trữ tĩnh, Vercel Functions và Cloudflare Workers không thể duy trì các phiên đó, nên text build --adapter static|vercel|cloudflare từ chối ứng dụng thay vì phát hành route không thể render.

Cách khắc phục

Triển khai với máy chủ chạy liên tục:

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

Hoặc render route trong trình duyệt bằng cách xóa export:

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