Para activar el modo de desarrollo, establece development: true.
ts
Bun.serve({
development: true,
fetch(req) {
throw new Error("¡ups!");
},
});En modo de desarrollo, Bun mostrará errores en el navegador con una página de error integrada.
Callback error
Para manejar errores del lado del servidor, implementa un manejador error. Esta función debe devolver una Response para servir al cliente cuando ocurre un error. Esta respuesta reemplazará la página de error predeterminada de Bun en modo development.
ts
Bun.serve({
fetch(req) {
throw new Error("¡ups!");
},
error(error) {
return new Response(`<pre>${error}\n${error.stack}</pre>`, {
headers: {
"Content-Type": "text/html",
},
});
},
});