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


nuxt.renderAndGetWindow(url, options)

Get the window from a given URL of a Nuxt Application.


  • Type: Function
  • Argument: String
    1. String: URL to render
    2. Optional, Object: options
    • virtualConsole: Boolean (default: true)
  • Returns: Promise
    • Returns: window
This method is made for test purposes.

To use this function, you have to install jsdom:

npm install --save-dev jsdom

Example:

const { loadNuxt } = require('nuxt')

async function init() {
  // Assuming you've already built your project
  const nuxt = await loadNuxt({ for: 'start' })
  await nuxt.listen(3000)
  const window = await nuxt.renderAndGetWindow('http://localhost:3000')
  // Display the head `<title>`
  console.log(window.document.title)
  nuxt.close()
}

init()

What's next