Skip to content

Для активации режима разработки установите 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",
      },
    });
  },
});

Bun от www.bunjs.com.cn