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