以编程方式使用 Nuxt.js,但重用活动的 Nuxt 实例
Using Nuxt.js programmatically, but reusing the active Nuxt instance
任何人都可以指出我在 serverMiddleware 中以编程方式使用 Nuxt.js 的正确方向吗?
XY:我想从使用 Express 定义 API 端点的 serverMiddleware 内部 运行 nuxt.renderRoute
。我可以在文档 (https://nuxtjs.org/docs/2.x/internals-glossary/nuxt-render/) 中看到示例,但看起来 loadNuxt
方法会启动一个全新的 Nuxt.js 实例,不是吗?我想重新使用已经存在并且正在 运行 连接 serverMiddlewares 的 Nuxt 实例。
所以要清楚 - Nuxt.js 已经启动并且 运行ning(还有谁会 运行ning serverMiddlewares?)所以我只想重新使用那个活动实例手动调用 renderRoute
,而不是启动一个新的 Nuxt 实例。
我明白了。如果你用 Nuxt.js 模块注册 Express 中间件,你可以在模块内用 this.nuxt
访问 nuxt 实例。
任何人都可以指出我在 serverMiddleware 中以编程方式使用 Nuxt.js 的正确方向吗?
XY:我想从使用 Express 定义 API 端点的 serverMiddleware 内部 运行 nuxt.renderRoute
。我可以在文档 (https://nuxtjs.org/docs/2.x/internals-glossary/nuxt-render/) 中看到示例,但看起来 loadNuxt
方法会启动一个全新的 Nuxt.js 实例,不是吗?我想重新使用已经存在并且正在 运行 连接 serverMiddlewares 的 Nuxt 实例。
所以要清楚 - Nuxt.js 已经启动并且 运行ning(还有谁会 运行ning serverMiddlewares?)所以我只想重新使用那个活动实例手动调用 renderRoute
,而不是启动一个新的 Nuxt 实例。
我明白了。如果你用 Nuxt.js 模块注册 Express 中间件,你可以在模块内用 this.nuxt
访问 nuxt 实例。