同一服务器上的无头WordPress+Vue.js

时间:2019-09-13 作者:trenccan

我找到了许多关于无头wordpress和vue的文章。js通过WP REST API使用数据。在这些文章中,他们将应用程序部署在不同的服务器上。后端与前端位于不同的服务器上。我正在尝试找出如何在一台服务器上部署该应用程序。

到目前为止,我提出了一个解决方案:在服务器上为CMS创建子文件夹(子域),在公共上上载Vue前端,并通过WP REST API端点从子域中提取数据。

是否可以在不创建子域的情况下连接Wordpress和Vue?我想将vue应用程序上传到Wordpress所在的文件夹中。我想我不能把它放在wordpress的主题文件夹中,同时把它分开。有什么解决方案吗?

1 个回复
最合适的回答,由SO网友:Antti Koskinen 整理而成

是的,可以在没有子域的情况下连接WordPress和Vue。当您通过WP REST API提取数据时,只要您知道其url,WP所在的位置(相同或不同的服务器、子域或子文件夹)无关紧要。

您可以在/public\\u html和/public\\u html/WP文件夹中安装与Vue相关的文件(例如index.html、app.css和app.js)。然后,您可以从youdomain访问WP。com/wp和您的应用程序将位于您的域中。com。

混合WP文件和Vue应用程序文件可能不是一个好主意,因为WP需要索引。php正常运行。但是你可以创建一个主题,只需要一个索引。php文件,它将加载你的应用程序脚本和应用程序根目录(即。<div id="app"></div>) 要素

相关推荐