Capítulo 133 de 456

runtime

Core Idea

Seleciona o JavaScript runtime usado para renderizar a rota.

Key Concepts

  • runtime: export 'nodejs' (default) ou 'edge' (deprecated).
  • Não pode ser usado em arquivos de Proxy.

Code Examples

export const runtime = 'nodejs'
  • O que demonstra: forma de declaração do runtime.

Anti-patterns

  • Usar runtime = 'edge': deprecated; remova o export dos arquivos de rota.
  • Definir runtime dentro de proxy.js: gera erro; Proxy sempre usa Node.js runtime e não aceita essa config.

Key Takeaways

  1. 'nodejs' é o padrão e a única opção recomendada atualmente.
  2. Edge Runtime está sendo descontinuado em toda a plataforma Next.js (afeta também preferredRegion).

Connects To

  • proxy.js: usa Node.js runtime por padrão e não aceita a config runtime.
  • preferredRegion (deprecated): opção relacionada que também dependia do Edge Runtime.