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

Page traduite Le contenu de cette page peut être déprécié.

nuxt.renderRoute(route, context)

Rendu d'une route spécifique avec un contexte donné.


  • Type: Function
  • Arguments:
    1. String : route to render
    2. Optional, Object, context given, available keys: req & res
  • Returns: Promise
    • html: String
    • error: null or Object
    • redirected: false or Object

Cette méthode doit être utilisée principalement à des fins d'essai ainsi qu'avec nuxt.renderAndGetWindow .

nuxt.renderRoute doit être exécuté après le processus de construction en mode production.
const { loadNuxt, build } = require('nuxt')

async function start() {
  // Récupè une instance Nuxt pour commencer (en mode production)
  // Assurez-vous d'avoir exécuté `nuxt build` avant de lancer ce script
  const nuxt = await loadNuxt({ for: 'start' })

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

  // `html` sera toujours une chaîne de caractères

  // `error` ne sera pas nulle lorsque la mise en page de l'erreur est affichée, le format de l'erreur l'est :
  // { statusCode: 500, message: 'Mon message d\'erreur' }

  // `redirected` n'est pas `false` lorsque `redirect()` a été utilisé dans `asyncData()` ou `fetch()`.
  // { path: '/other-path', query: {}, status: 302 }
}

start()