You are browsing Nuxt 2 docs. Go to Nuxt 3 docs, or learn more about Nuxt 2 Long Term Support.


Translated page Contents of this page might be outdated.

Usando o Nuxt Programaticamente

Você pode usar o Nuxt programaticamente para usar ele como um intermediário dando a você a liberdade de criação do seu próprio servidor para renderizar suas aplicações web.


Você pode querer usar o seu próprio servidor com o seu intermediário e sua API. É por isso que você pode usar o Nuxt programaticamente.

O construtor do Nuxt

Para ver a lista de opções para dar ao Nuxt, consulte a secção de configuração.

const { loadNuxt, build } = require('nuxt')

// Verifica se precisamos executar o Nuxt em modo de desenvolvimento
const isDev = process.env.NODE_ENV !== 'production'

// Prepare para usar a instância do Nuxt
const nuxt = await loadNuxt(isDev ? 'dev' : 'start')

// Ativar construção ao vivo e recarregamento em modo de desenvolvimento
if (isDev) {
  build(nuxt)
}

// Nós podemos usar o `nuxt.render(req, res)` ou `nuxt.renderRoute(route, context)`

Você pode consultar os inicializadores nuxt-express o adonuxt para iniciar rapidamente.

Registos de depuração

Se você quiser exibir os registos do Nuxt, você pode adicionar o seguinte ao topo do seu ficheiro:

process.env.DEBUG = 'nuxt:*'