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