【发布时间】:2017-03-07 16:07:06
【问题描述】:
我正在运行一个后端 Laravel API 和一个前端 Vue.js 应用程序。
选项 #1 将这两个设置如下:
api.example.com => serving the API
app.example.com => serving the frontend appplication
然而,这会让你在 CORS、OPTIONS 预检等方面遇到麻烦。
所以为了避免这种情况,我打算这样设置:
app.example.com/api => serving the API
app.example.com => serving the frontend appplication
所以没有更多的 CORS 问题,但是由于我使用的是 Webpack,我在本地开发中遇到了问题。 Webpack 开发服务器正在为前端提供服务:
app.example.com:8080
同样,我在尝试访问端口 80 上的 API 时遇到了 CORS :-(
帮助!我该如何设置,这样我就不必处理 CORS 却能够使用 Webpack 开发服务器和 Laravel (Homestead) API 后端?
我认为不可能从相同的主机名和端口同时为 Homestead 和 Webpack 提供服务。但是有没有避免 CORS 的设置?
【问题讨论】:
标签: laravel webpack cors vue.js homestead