Para ativar o modo de desenvolvimento, defina development: true.
ts
Bun.serve({
development: true,
fetch(req) {
throw new Error("woops!");
},
});No modo de desenvolvimento, o Bun exibe erros no navegador com uma página de erro built-in.
Callback error
Para lidar com erros do lado do servidor, implemente um handler error. Esta função deve retornar uma Response para servir ao cliente quando ocorrer um erro. Esta resposta substitui a página de erro padrão do Bun no modo 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",
},
});
},
});