nuxt.render(req, res)

당신의 node.js 서버를 위해 Nuxt.js를 nuxt.render 기능과 함께 미들웨어로 사용할 수 있습니다.

Express.js 예제:

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

// options으로 nuxt.js를 인스턴스화 합니다.
let config = require('./nuxt.config.js')
config.dev = !isProd
const nuxt = new Nuxt(config)

// nuxt.js로 모든 route를 랜더합니다.
app.use(nuxt.render)

// dev 모드를 위해 핫-로딩 빌드를 합니다.
if (config.dev) {
  nuxt.build()
  .catch((error) => {
    console.error(error)
    process.exit(1)
  })
}

// 서버
app.listen(port, '0.0.0.0')
console.log('Server listening on localhost:' + port)

nuxt.render 는 사용자의 웹 어플리케이션을 랜더링하고, next()는 호출하지 않기 때문에 미들웨어가 끝나는 시점에 호출하는 것을 권장합니다.

잘못된 부분이 있거나 이 문서에 기여하고 싶으신가요? GitHub에서 이 페이지를 수정해주세요!