加载Nuxt项目以存在Express应用

时间:2018-07-21 20:19:44

标签: express vue.js middleware nuxt.js

在网络上找不到跟踪。

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

文档仅说明如何运行nuxt服务器。 (我熟悉“静态”选项,但我想保留SSR行为)

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

谢谢。

1 个答案:

答案 0 :(得分:1)

是的,有可能。查看官方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')