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

یا با حذف این export، مسیر را در مرورگر رندر کنید:

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