Skip to content

Para ativar o modo de desenvolvimento, defina development: true.

server.ts
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",
      },
    });
  },
});

Bun by www.bunjs.com.cn edit