Skip to main content
默认情况下,Bun.serve() 以开发模式运行。设置 NODE_ENV=production 或传入 development: false 时,会关闭开发模式。
server.ts
在开发模式下,如果请求处理程序抛出错误,且没有 error 处理程序返回响应,Bun 会返回内置错误页面,其中包含错误消息、堆栈跟踪、每个堆栈帧周围的源代码以及文件路径。此页面旨在用于本地调试。
Bun 内置的 500 错误页面
开发错误页面会将源代码和文件路径发送给发起请求的任何人。部署时请设置 NODE_ENV=production(或设置 development: false),这样未捕获的错误会返回纯文本 500 响应。--production 标志不会关闭此页面:bun build 和 bun install 支持该标志,而 bun run 会忽略它。

error 回调

要处理服务器端错误,请实现 error 处理程序。发生错误时,返回一个 Response 以发送给客户端。在 development 模式下,此响应会替代 Bun 的默认错误页面。