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

The renderer class

This class is exporting a connect middleware which handles and serves all SSR and asset requests.


We can register hooks on certain life cycle events.

Hook Arguments When
render:before (renderer, options) Before setting up middleware and resources for the Renderer class, useful to overload some methods or options.
render:setupMiddleware (app) connect instance Before Nuxt adds its middleware stack. We can use it to register custom server side middleware.
render:errorMiddleware (app) connect instance Before adding Nuxt error middleware, useful to add your own middleware before using Nuxt's. See the Sentry module for more info.
render:resourcesLoaded (resources) Called after resources for renderer are loaded (client manifest, server bundle, etc).
render:done (renderer) SSR Middleware and all resources are ready (Renderer ready)
render:routeContext (context.nuxt) Every time a route is server-rendered and before render:route hook. Called before serializing Nuxt context into window.__NUXT__, useful to add some data that you can fetch on client-side.
render:route (url, result, context) Every time a route is server-rendered. Called before sending back the request to the browser.
render:routeDone (url, result, context) Every time a route is server-rendered. Called after the response has been sent to the browser.