【发布时间】:2019-03-01 07:34:08
【问题描述】:
我正计划使用 Laravel 作为后端 REST API 和 Vue.js 前端来使用此 API 创建一个多页 Web 应用程序。
首先要明确的是,我对确切如何设置它的代码 sn-ps 不感兴趣,除非有些有助于可视化架构。
我想知道的是如何以完全分离的方式部署这个“拆分堆栈”。 IE。两个堆栈都不共享代码库,并且存储在完全独立的存储库中。
我对 jQuery 以外的 JavaScript 框架不是很熟悉,所以我认为我的理解不足主要在于 Vue.js 部门。一些特别突出的问题是:
一个 Vue.js 应用程序是否可以由 Web 服务器托管以提供静态 HTML 文件,如果可以,哪一个兼容?
前端和后端服务能否在同一台服务器上运行,例如在不同的端口上运行,对此有什么最佳做法?
以这种方式运行 Web 应用程序会如何影响登录身份验证,我是否应该考虑在前端和后端之间创建某种 OAuth 身份验证?
在阅读了许多博文之后,很明显这种架构是可行的,但我很难找到有关如何将其配置为完全独立的详细信息。
这里的工具和技术不一定重要,但 Vue.js 和 Laravel 的任何细节都值得赞赏。
【问题讨论】:
-
我建议你尝试一些你的理论,看看会发生什么,然后你也可以在Github 上查看许多示例项目,以了解你想要做什么。