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

Laravel(@8000) + Angular with Gulp(@9000), how could I let gulp proxy the 8000 port when requesting 9000?

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

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

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

不仅是Cross-Origin,还有account的Auth...

所以我发现我可以在我的 Angular 项目的 gulpfile.js 中应用一个 proxy middleware。它应该将请求从 9000 代理到 8000,并以 8000 的结果响应 9000。

但是很奇怪:如果代理目标是Facebook就没有问题,Google...但是如果我想代理就一直有问题"localhost:8000".

不知道Laravel有没有什么机制可以拒绝代理的请求?

或者您有任何其他想法可以使我的情况有效吗?

不是 Laravel 用户。但我认为它已在 http-proxy-middleware.

的问题跟踪器中得到解答

尝试这样启动服务器:

jchayan: php artisan serve --host 0.0.0.0

awdyer: php artisan serve --host 127.0.0.1