问题标签 [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.
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来选择性地将请求代理到一个单独的、可能是外部的后端服务器。
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 个端点):
代理如下:
现在我正在尝试访问(通过 localhost:9000)端点,失败并出现 http:500 错误:
我在这里缺少什么?
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 完成。
node.js - 如果放在 cookieparser 之后,http-proxy-middleware 不会代理请求
- 如果放置在 cookie 解析器之前,中间件可以正常工作。但是会话变得未定义。
- 如果我在 cookie 解析器之后移动代理中间件,它不会代理请求静默失败而没有任何错误。我尝试创建一个发布请求,但没有任何反应。
http-proxy-middleware npm 模块中间件
node.js - 如何使用nodejs将客户端/用户从一台服务器反向代理到另一台服务器?
我正在寻找一种方法,通过使用 POST 请求将在 localhost:7200 上运行的应用程序反向代理到在 10.0.0.1:3000 上运行的另一台服务器
});
请帮忙!!
angular - 将 angular-cli 与多路径代理匹配一起使用
如何在我的 proxy.conf.json 中定义多个代理路径?github 上的angular-cli 代理文档看起来只能有一个路径(/api):
但是当我查看webpack 代理或http-proxy-middleware文档时,我发现应该可以定义多个路径(/api-v1 和 /api-v2):
但我不明白如何将它放入proxy.conf.json。
node.js - 代理将安全域重写为不安全域
因为我创建了托管在 NGINX 网络服务器中的 wordpress 博客,并且该网络服务器在 8090 端口上运行,并且不安全。因此,要访问博客文章,我需要导航为 http://example.org:8090/blog和http://example.org:8090/blog/wp-admin。这两个链接在我的最后都运行良好。但我的要求是显示来自托管在 Node 中的安全域的页面内容,它是一个基于 React 的应用程序,在端口 80 和 443 端口上运行,以便让它工作我添加了http-proxy-middleware 节点代理模块。
解决问题
但是当我以https://example.org/blog的形式输入 url 时,它会导航到http://example.org:8090
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
?
谢谢
node.js - Webpack / Angular CLI / 代理转发
我需要在 AngularCLI / Webpack env 中设置一个代理来将请求转发http://localhost:4200/rest
到https://someserver.com/somepath/rest
一方面,端点是 https 而不是 http。
其次,请求 url 可以是http://localhost:4200/rest/foo
or...:4200/rest/bar
并且所有和任何在 '/rest' 之后的路径都需要映射到https://someserver.com/somepath/rest/foo
or...com/somepath/rest/bar
以下 proxy.conf.json 似乎没有正确配置:
该应用程序开始于
谢谢!