Laravel Vue js spa 应用程序

标签 laravel vue.js server vue-router

1).

我想知道为什么人们使用两台服务器来用 laravel 制作 vuejs SPA。
我认为我们可以使用另一种方式。制作这样的路线

 Route::get('{any}', function () {
    return view('index');
})->where('any' , ".*");

并让 vue 处理页面 url.. 为什么人们使用 2 台服务器,然后使用 Laravel Passport 进行身份验证,而我们不需要做所有这些来制作 Spa..

2).

好吧,现在假设我们使用 2 台独立的服务器准备好 Spa,一台用于 vue,一台用于 laravel
现在我不知道如何在单个删除服务器上设置两个服务器。? 我应该如何将 vue 和 laravel 应用程序上传到互联网上的单个服务器上并使它们协同工作。

最佳答案

我认为这是某种宗教信仰,但没有正确或错误的答案。两者都有优点和缺点。

我能想到的一些好处是:

可重用性。您已经创建了一个 API,现在每个人、所有事物都可以使用这个 API,是否还想为您的 Web 应用程序创建一个 IOS 应用程序?好吧,继续吧,您已经拥有 100% 功能齐全且经过测试的 API。

专业知识:您的团队可以轻松地分头进行他们所知道的工作。

部署:前端和后端可以单独部署和测试,这可以给您很大的自由度。

基本上来说,如何快速设置它。安装一个 laravel/lumen 应用程序,您可以在其中使用您首选的 homestead、nginx、artisan 服务等提供 API 服务。

然后使用一个新的 vuejs/ReactJS 等服务器并进行设置。那么您的所有 API 调用都会引用您的 Laravel 应用程序运行所在的本地主机。

关于Laravel Vue js spa 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49181611/

相关文章:

node.js - 如何在 Node-Express/Vue Web 应用程序中管理 OAuth?

javascript - 如何让 @Model 和 @Emit 在 VueJs 中与 Typescript 一起工作?

javascript - Vue.js。递归组件毁了我的生活

java - 如何在没有数据库的情况下为部署在多个服务器上的服务的每次调用生成 16 位唯一号码?

ubuntu - 我无法在 vagrant 中创建 ubuntu 仿生 64 服务器

server - Informix oninit -v 坏 INFORMIXSERVER

javascript - 如何获得 vuejs 所需的输入

laravel - 在 Laravel Scheduler 作业中为 foreach() 提供的参数无效

javascript - Laravel - 如何在 Javascript 中使用 Controller 的返回值?

laravel - Laravel 5.2 中的信用卡支付(万事达卡和维萨卡)