لتفعيل وضع التطوير، اضبط development: true.
ts
Bun.serve({
development: true,
fetch(req) {
throw new Error("woops!");
},
});في وضع التطوير، سيعرض Bun الأخطاء في المتصفح مع صفحة خطأ مدمجة.
استدعاء error
لمعالجة أخطاء جانب الخادم، نفذ معالج error. يجب أن ترجع هذه الدالة Response لخدمتها للعميل عند حدوث خطأ. ستحل هذه الاستجابة محل صفحة الخطأ الافتراضية في Bun في وضع development.
ts
Bun.serve({
fetch(req) {
throw new Error("woops!");
},
error(error) {
return new Response(`<pre>${error}\n${error.stack}</pre>`, {
headers: {
"Content-Type": "text/html",
},
});
},
});