【问题标题】:Laravel(@8000) + Angular with Gulp(@9000), how could I let gulp proxy the 8000 port when requesting 9000?Laravel(@8000) + Angular 和 Gulp(@9000),当请求 9000 时,如何让 gulp 代理 8000 端口?
【发布时间】:2015-09-24 05:06:57
【问题描述】:

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

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

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

不仅仅是跨域,还有账号的Auth...

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

但是很奇怪:如果代理目标是 Facebook、Google 没有问题……但是如果我想代理“localhost:8000”总是有问题。

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

或者你有什么其他的想法可以让事情在我的情况下发挥作用?

【问题讨论】:

    标签: laravel proxy gulp


    【解决方案1】:

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

    尝试这样启动服务器:

    jchayan:php artisan serve --host 0.0.0.0

    awdyer:php artisan serve --host 127.0.0.1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-15
      • 1970-01-01
      • 2018-11-11
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      相关资源
      最近更新 更多