nuxt.render(req, res)

Anda dapat menggunakan Nuxt.js sebagai middleware dengan nuxt.render untuk server Node.js Anda.

Contoh dengan Express:

const { Nuxt, Builder } = require('nuxt')

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

// We instantiate nuxt.js with the options
const config = require('./nuxt.config.js')
config.dev = !isProd
const nuxt = new Nuxt(config)

// Render every route with Nuxt.js
app.use(nuxt.render)

// Build only in dev mode with hot-reloading
if (config.dev) {
  new Builder(nuxt).build()
  .then(listen)
}
else {
  listen()
}

function listen() {
  // Listen the server
  app.listen(port, '0.0.0.0')
  console.log('Server listening on `localhost:' + port + '`.')
}

Direkomendasikan untuk memanggil nuxt.render pada penghujung middleware Anda karena ia akan menangani pe-render-an pada aplikasi web Anda dan tidak akan memanggil next().

Jumpa kesalahan atau ingin berkontribusi pada dokumentasi ini? Sunting halaman ini di GitHub!