Laravel(@ 8000)+ Angular with Gulp(@ 9000),如何在请求9000时让gulp代理8000端口?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel(@ 8000)+ Angular with Gulp(@ 9000),如何在请求9000时让gulp代理8000端口?相关的知识,希望对你有一定的参考价值。

正如我在这个主题上写的那样,我在我的项目中使用Laravel + Angular(和Gulp)。

但是当我想要请求Laravel提供的API时,它总是一个问题。

我们的前端项目正在使用Gulp,它将在开发中的9000端口上启动一个简单的服务器,但Lavarel拥有8000端口。

这不仅仅是关于Cross-Origin,还有关于账户的Auth ......

所以我出来了,我可以在我的Angular项目的gulpfile.js中应用proxy middleware。它应该将请求从9000代理到8000,并且响应9000,结果为8000。

但这很奇怪:如果代理目标是Facebook,谷歌没有问题......但如果我想代理“localhost:8000”则一直存在问题。

我不知道Laravel是否有某种拒绝代理请求的机制?

或者你有什么其他的想法让我的案子有用吗?

答案

不是Laravel用户。但我认为它已经在http-proxy-middleware的问题跟踪器中得到了回答。

尝试启动服务器:

jchayanphp artisan serve --host 0.0.0.0

awdyerphp artisan serve --host 127.0.0.1

以上是关于Laravel(@ 8000)+ Angular with Gulp(@ 9000),如何在请求9000时让gulp代理8000端口?的主要内容,如果未能解决你的问题,请参考以下文章

如何从Angular向同一域上的Laravel API发送请求?

Ionic 2 / Angular 问题与 http post 到 laravel api

角/Laravel CORS

POST http://localhost:8000/api/projects/ 500(内部服务器错误)

Laravel 在图像上返回 404

在 laravel 中显示 localhost:8000/phpmyadmin 时出错