跳到内容
构建你的应用渲染Edge 和 Node.js 运行时

Edge 和 Node.js 运行时

Next.js 有两种服务器运行时,你可以在你的应用中使用

  • Node.js 运行时(默认),它可以访问所有 Node.js API 和来自生态系统的兼容包。
  • Edge 运行时,它包含一个更受限制的 API 集合

Edge 运行时是 中间件 的默认运行时。但是,这可以更改为 Node.js 运行时。有关更多详细信息,请参阅 中间件文档

用例

  • Node.js 运行时用于渲染你的应用程序。
  • Edge 运行时用于中间件(路由规则,如重定向、重写和设置标头)。

注意事项

  • Edge 运行时不支持所有 Node.js API。某些包可能无法按预期工作。在 Edge 运行时 中了解有关不受支持的 API 的更多信息。
  • Edge 运行时不支持增量静态再生 (ISR)。
  • 两种运行时都可以支持 流式处理,具体取决于你的部署基础设施。