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.

nuxt.renderRoute(route, context)

Renderiza uma rota específica com um dado contexto.


  • Tipo: Function
  • Argumentos:
    1. String : rota para renderizar
    2. Opcional, Object, dado contexto, chaves disponíveis: req e res
  • Retorna: Promise
    • html: String
    • error: null ou Object
    • redirected: false ou Object

Este método deve ser usado principalmente para fins de teste bem como com o nuxt.renderAndGetWindow .

O nuxt.renderRoute deve ser executado depois do processo de construção em modo de produção.
const { loadNuxt, build } = require('nuxt')

async function start() {
  // Recebe a instância do Nuxt para iniciar (modo de produção)
  // Certifique de executar o `nuxt build` antes da execução deste roteiro
  const nuxt = await loadNuxt({ for: 'start' })

  const { html, error, redirected } = await nuxt.renderRoute('/')

  // O `html` será sempre uma sequência de caracteres

  // O `error` não nulo quando o esquema de erro é exibido, o formato do erro é:
  // { statusCode: 500, message: 'My error message' }

  // `redirected` não é `false` quando `redirect()` tem de ser usado em `asyncData()` ou em `fetch()`
  // { path: '/other-path', query: {}, status: 302 }
}

start()