情况是,我有一个现有的Express API。然后我的团队成员有他的VueJS应用程序由NuxtJS供电。我们分别构建了API和应用程序。
问题是,如何将Vue/NuxtJS应用程序/ SSR与我的速成API集成?
我看到并试图跟随this similar question,但我似乎无法使它发挥作用。express正在启动,但我找不到什么路径,以及如何访问Vue/NuxtJS应用程序。
有类似情况的吗?
发布于 2019-01-04 10:08:40
此解决方案在我的案例场景中有效,可能需要进行调整才能使其对您有效。
首先,您需要创建中间件函数,您可以遵循the 2nd answer on this thread.
我的文件夹结构如下所示:
vuejs-app/
| --- api/ <-- ( my express server folder )
| --- assets/
| --- ...
然后,我在我的nuxt.config.js
上添加了这一行:
rootDir: __dirname,
因为我的nuxtjs.config是以外的我的api文件夹。
然后在您的快递服务器中安装NuxtJS。
(注释:您的快递服务器中的NuxtJS版本应该等于您的vuejs应用程序的版本)这一点很重要,因为应用程序无法正确编译。
然后添加nuxtjs中间件作为表示中间件。
import nuxtjs-middleware from "/path/to/your/nuxts-middleware"
app.use(nuxtjs-middleware);
之后,启动您的express服务器。
附加说明:
https://stackoverflow.com/questions/53827892
复制相似问题