Может ли кто-нибудь указать мне в правильном направлении для программного использования Nuxt.js внутри serverMiddleware?

XY: я хочу запустить nuxt.renderRoute изнутри serverMiddleware, который определяет конечную точку API с помощью Express. Я вижу примеры в документации (https://nuxtjs.org /docs/2.x/internals-glossary/nuxt-render/), но похоже, что метод loadNuxt запустит совершенно новый экземпляр Nuxt.js, не так ли? Я хочу повторно использовать экземпляр Nuxt, который уже существует и на котором запущен serverMiddlewares.

Итак, чтобы было ясно - Nuxt.js уже запущен и работает (кто еще будет запускать serverMiddlewares?), Поэтому я просто хочу повторно использовать этот активный экземпляр для ручного вызова renderRoute вместо запуска нового экземпляра Nuxt .

2
Fabis 10 Фев 2021 в 19:38

1 ответ

Лучший ответ

Я понял. Если вы зарегистрируете промежуточное ПО Express с помощью модуля Nuxt.js, вы можете получить доступ к экземпляру nuxt с помощью this.nuxt внутри модуля.

1
Fabis 11 Фев 2021 в 09:20