Skip to content

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

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