正如我在这个主题上写的那样,我在项目中使用Laravel + Angular
(带Gulp
)。
但是当我想要请求Laravel提供的API时,它总是一个问题。
我们的前端项目正在使用 Gulp ,它将在开发中的9000
端口上启动一个简单的服务器,但Lavarel拥有8000
端口。
它不仅涉及Cross-Origin,还涉及账户认证......
所以我发现我可以在我的Angular项目的gulpfile.js中应用proxy middleware。它应该将请求从9000代理到8000,并且响应9000,结果为8000。
但它很奇怪:如果代理目标是Facebook,谷歌没有问题......但如果我想代理" localhost:8000"则一直存在问题。
我不知道Laravel是否有某种拒绝代理请求的机制?
或者你有什么其他的想法可以让我的案子有效吗?
答案 0 :(得分:1)
不是Laravel用户。但我认为http-proxy-middleware的问题跟踪器已经回答了这个问题。
尝试启动服务器:
jchayan:php artisan serve --host 0.0.0.0
awdyer:php artisan serve --host 127.0.0.1