Skip to content

Pour activer le mode développement, définissez development: true.

server.ts
ts
Bun.serve({
  development: true, 
  fetch(req) {
    throw new Error("oups !");
  },
});

En mode développement, Bun affiche les erreurs dans le navigateur avec une page d'erreur intégrée.

Callback error ​

Pour gérer les erreurs côté serveur, implémentez un gestionnaire error. Cette fonction doit retourner une Response à servir au client lorsqu'une erreur se produit. Cette réponse remplacera la page d'erreur par défaut de Bun en mode development.

ts
Bun.serve({
  fetch(req) {
    throw new Error("oups !");
  },
  error(error) {
    return new Response(`<pre>${error}\n${error.stack}</pre>`, {
      headers: {
        "Content-Type": "text/html",
      },
    });
  },
});

Bun édité par www.bunjs.com.cn