问题标签 [http-proxy-middleware]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2400 浏览

webpack - webpack-dev-server - 支持使用代理的 POST、PUT、删除方法

我使用 webpack-dev-server 作为原始 API URL 的代理,以避免与CORS相关的问题,并根据环境动态指向 Dev、UAT、Mock 服务器 URL。

对于 Mock dev - 我更喜欢使用本地文件系统中的 JSON,它为所有 GET 请求提供服务

如何添加对“POST、PUT、DELETE”的支持,以便可以直接提供本地 JSON?

一种可能的方法可能是 - 将 HTTP 请求方法覆盖为 GET,因为我没有传递任何有效负载。但我找不到任何配置。

以下是当前配置:

我尝试深入研究官方文档,但在这个话题上没有得到太多支持。

Webpack 开发服务器使用http-proxy-middleware来选择性地将请求代理到一个单独的、可能是外部的后端服务器。

0 投票
1 回答
1268 浏览

angularjs - http-proxy-middleware:无法将 localhost:9000 重定向到 localhost:8888 从 nodejs 到 JettY

我有一个托管在 localhost:9000 的 Node.js(AngularJS 应用程序)应用程序。另一部分(旧版 - GWT superdev 模式 - JeTTy)托管在 localhost:8888。

我想配置 http-proxy-middleware 以便 localhost:9000 (NodeJS) 中的任何内容都应重定向到 localhost:8888 (JetTTy),并具有以下规范:(应用程序有 3 个端点):

http-proxy-middleware设置如下:

代理如下:

现在我正在尝试访问(通过 localhost:9000)端点,失败并出现 http:500 错误:

我在这里缺少什么?

0 投票
1 回答
1680 浏览

api - Angular2/Angular 种子 http-proxy-middleware 代理 api 请求

我正在使用Angular Seed 项目并尝试为在不同端口上运行的后端服务的 api 请求设置代理。

到目前为止我的代码:

基本上我需要做的是将任何与http://localhost:5555/basepath/ api 匹配的 api 路由到http://localhost:7000/api虽然我似乎无法使用 http-proxy-middleware 让它工作。我最初使用代理中间件工作,但由于我需要修改请求标头而切换,似乎只能使用 http-proxy-middleware 完成。

0 投票
1 回答
1247 浏览

node.js - 如果放在 cookieparser 之后,http-proxy-middleware 不会代理请求

  1. 如果放置在 cookie 解析器之前,中间件可以正常工作。但是会话变得未定义。
  2. 如果我在 cookie 解析器之后移动代理中间件,它不会代理请求静默失败而没有任何错误。我尝试创建一个发布请求,但没有任何反应。

http-proxy-middleware npm 模块中间件

0 投票
1 回答
832 浏览

session - http-proxy-middleware 为每个请求创建新会话

我使用 http-proxy-middleware 构建了一个代理,它为每个请求生成新会话,因此我无法使用会话中的令牌存储验证登录状态。anynoe 有解决此问题的想法。

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
638 浏览

node.js - 如何使用nodejs将客户端/用户从一台服务器反向代理到另一台服务器?

我正在寻找一种方法,通过使用 POST 请求将在 localhost:7200 上运行的应用程序反向代理到在 10.0.0.1:3000 上运行的另一台服务器

});

请帮忙!!

0 投票
3 回答
12239 浏览

angular - 将 angular-cli 与多路径代理匹配一起使用

如何在我的 proxy.conf.json 中定义多个代理路径?github 上的angular-cli 代理文档看起来只能有一个路径(/api):

但是当我查看webpack 代理http-proxy-middleware文档时,我发现应该可以定义多个路径(/api-v1 和 /api-v2):

但我不明白如何将它放入proxy.conf.json。

0 投票
1 回答
117 浏览

node.js - 代理将安全域重写为不安全域

因为我创建了托管在 NGINX 网络服务器中的 wordpress 博客,并且该网络服务器在 8090 端口上运行,并且不安全。因此,要访问博客文章,我需要导航为 http://example.org:8090/bloghttp://example.org:8090/blog/wp-admin。这两个链接在我的最后都运行良好。但我的要求是显示来自托管在 Node 中的安全域的页面内容,它是一个基于 React 的应用程序,在端口 80 和 443 端口上运行,以便让它工作我添加了http-proxy-middleware 节点代理模块。

解决问题

但是当我以https://example.org/blog的形式输入 url 时,它会导航到http://example.org:8090

0 投票
0 回答
507 浏览

node.js - http-proxy-middleware:访问 127.0.0.1 而不是 localhost,导致 ECONNREFUSED

使用 webpack2 动态编译一个 Angular 应用程序,我devServer这样配置:

代理的目标是 IIS Express 服务器。从 Visual Studio 2012 升级到 2017 后,我现在ECONNREFUSED在尝试访问/api.

我更改http-proxy-middleware以获取有关该错误的更多信息,并注意到它尝试连接到127.0.0.1而不是localhost.

如何确保http-proxy-middleware连接到localhost

谢谢

0 投票
1 回答
293 浏览

node.js - Webpack / Angular CLI / 代理转发

我需要在 AngularCLI / Webpack env 中设置一个代理来将请求转发http://localhost:4200/resthttps://someserver.com/somepath/rest

一方面,端点是 https 而不是 http。

其次,请求 url 可以是http://localhost:4200/rest/fooor...:4200/rest/bar并且所有和任何在 '/rest' 之后的路径都需要映射到https://someserver.com/somepath/rest/fooor...com/somepath/rest/bar

以下 proxy.conf.json 似乎没有正确配置:

该应用程序开始于

谢谢!