加载 Nuxt 项目以存在 express 应用程序

Load Nuxt project to exist express app

无法通过网络找到踪迹。

有没有办法加载 Nuxt 项目作为其他 express 服务器的中间件?

文档只是解释如何 运行 nuxt-server。 (我熟悉 'static' 选项,但我想保留 SSR 行为)

我已经将我的 Vue(非 nuxt)应用程序转移到 Nuxt,所以我已经有了一个服务器基础设施,nuxt-production-server 正在中断, 所以我想将构建或中间件加载到我现有的快速服务器上。

提前致谢。

是的,这是可能的。查看官方nuxt模板 -> https://github.com/nuxt-community/express-template

或者你可以使用类似这样的东西

const { Nuxt } = require('nuxt')
const config = require('./nuxt.config.js')
const nuxt = new Nuxt(config)
const app = require('express')()
app.use((req, res) => setTimeout(() => {
  return nuxt.render(req, res)
}, 0))
app.listen(port, '0.0.0.0')