Javascript 以编程方式使用Nuxt.js,但重用活动Nuxt实例

Javascript 以编程方式使用Nuxt.js,但重用活动Nuxt实例,javascript,nuxt.js,middleware,Javascript,Nuxt.js,Middleware,有人能为我指出在服务器中间件中以编程方式使用Nuxt.js的正确方向吗 XY:我想从使用Express定义API端点的服务器中间件内部运行numxt.renderRoute。我可以在docs()中看到一些例子,但是看起来loadNuxt方法将启动一个全新的Nuxt.js实例,不是吗?我想重新使用已经存在并且正在运行ServerMiddleware的Nuxt实例 因此,需要明确的是-Nuxt.js已经启动并正在运行(还有谁会运行ServerMiddleware?),所以我只想重新使用该活动实例手动

有人能为我指出在服务器中间件中以编程方式使用Nuxt.js的正确方向吗

XY:我想从使用Express定义API端点的服务器中间件内部运行
numxt.renderRoute
。我可以在docs()中看到一些例子,但是看起来
loadNuxt
方法将启动一个全新的Nuxt.js实例,不是吗?我想重新使用已经存在并且正在运行ServerMiddleware的Nuxt实例


因此,需要明确的是-Nuxt.js已经启动并正在运行(还有谁会运行ServerMiddleware?),所以我只想重新使用该活动实例手动调用
renderRoute
,而不是启动一个新的Nuxt实例。

我找到了答案。如果您使用Nuxt.js模块注册Express中间件,您可以使用模块内的
this.Nuxt
访问Nuxt实例。

只需添加一些文档和git ex,@Fabis您可以分享一下您注册模块的方式吗?我用一个内联函数完成了,端点可以工作,但是
this.nuxt.renderRoute不是一个函数
hmm我刚刚注意到您编写了访问模块内部实例的命令,而不是访问服务器中间件本身。你把它放进服务器中间件了吗?或者将其从模块传递到中间件?@kurdemol94从模块内使用此.addServerMiddleware(),并将
numxt
对象传递到处理程序函数