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
正如我在该主题上所写的那样,我在我的项目中使用了 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