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/