Renderer 类
该类导出一个 connect 中间件,用于处理和提供所有 SSR 和资源请求。
钩子
可以在特定生命周期事件上注册钩子。
| 钩子 | 参数 | 时机 |
|---|---|---|
render:before |
(renderer, options) | 设置 Renderer 类的中间件和资源之前,可用于重载方法和选项。 |
render:setupMiddleware |
(app) connect instance | Nuxt 添加之前的中间件栈,可用于注册自定义服务端中间件。 |
render:errorMiddleware |
(app) connect instance | 添加 Nuxt 错误中间件之前,可在使用 Nuxt 中间件之前添加自己的中间件,详见 Sentry 模块 。 |
render:resourcesLoaded |
(resources) | 渲染器资源加载完成后调用(客户端 manifest、服务端 bundle 等)。 |
render:done |
(renderer) | SSR 中间件和所有资源准备就绪时(Renderer 就绪) |
render:routeContext |
(context.nuxt) | 在 render:route 钩子之前,每次路由被_服务端渲染_时调用。在将 Nuxt 上下文序列化为 window.__NUXT__ 之前调用,可用于添加客户端可获取的数据。 |
render:route |
(url, result, context) | 每次路由被_服务端渲染_时调用,在将请求发回浏览器之前调用。 |
render:routeDone |
(url, result, context) | 每次路由被_服务端渲染_时调用,在响应发送到浏览器之后调用。 |
Edit this page on GitHub
Updated at Tue, Apr 14, 2026