Per attivare la modalità di sviluppo, imposta development: true.
ts
Bun.serve({
development: true,
fetch(req) {
throw new Error("oops!");
},
});In modalità di sviluppo, Bun mostrerà gli errori nel browser con una pagina di errore built-in.
Callback error
Per gestire gli errori lato server, implementa un handler error. Questa funzione dovrebbe restituire una Response da servire al client quando si verifica un errore. Questa response sostituirà la pagina di errore predefinita di Bun in modalità development.
ts
Bun.serve({
fetch(req) {
throw new Error("oops!");
},
error(error) {
return new Response(`<pre>${error}\n${error.stack}</pre>`, {
headers: {
"Content-Type": "text/html",
},
});
},
});