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