TX030
سرور پر رینڈر شدہ روٹس کے لیے دیر تک چلنے والا سرور درکار ہے
اس کی وجہ
ایک صفحہ 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