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