BLACK FRIDAY - Get 35% off your Mastering Nuxt license!

nuxt.render(req, res)

Vous pouvez utiliser Nuxt.js avec nuxt.render comme middleware pour votre serveur Node.js.

Exemple avec Express:

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

const app = require('express')()
const isDev = process.env.NODE_ENV !== 'production'
const port = process.env.PORT || 3000

async function start() {
  // Nous obtenons l'instance Nuxt
  const nuxt = await loadNuxt(isDev ? 'dev' : 'start')

  // On fournit chaque route avec Nuxt.js
  app.use(nuxt.render)

  // Construit uniquement en mode développement avec rechargement à chaud
  if (isDev) {
    build(nuxt)
  }
  // Écoute le serveur
  app.listen(port, '0.0.0.0')
  console.log('Server listening on `localhost:' + port + '`.')
}

start()

Il est recommandé d'appeler nuxt.render à la fin de vos middlewares car il s'occupera du rendu de votre application web et n'appellera pas next().

Contributeurs

Vous avez vu une erreur ou vous souhaitez contribuer à la documentation ? Éditez cette page sur GitHub !

Platinum Sponsors

StoryblokMoovweb Support Us