错误处理
本文档解释了如何处理开发、服务端和客户端错误。
处理开发环境中的错误
当 Next.js 应用的开发阶段出现运行时错误时,你会遇到一个覆盖层。这是一个覆盖网页的模态框。它仅在使用 next dev 通过 pnpm dev、npm run dev、yarn dev 或 bun dev 运行开发服务器时可见,并且不会在生产环境中显示。修复错误将自动关闭覆盖层。
以下是覆盖层的示例:

处理服务端错误
Next.js 默认提供一个静态 500 页面来处理应用中发生的服务端错误。你还可以通过创建 pages/500.js 文件来自定义此页面。
在应用中使用 500 页面不会向应用用户显示具体错误。
你还可以使用 404 页面