Skip to content

لتفعيل وضع التطوير، اضبط development: true.

server.ts
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",
      },
    });
  },
});

Bun بواسطة www.bunjs.com.cn تحرير