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