angular - proxy.config.json 用法——基础理解
问题描述
我使用远程服务 URL 来检索数据并在我的 Angular 6 项目中使用。由于它大多数时候都会产生 CORS 问题,因此我不得不使用 proxy.config.json。配置如下:
在 angular.json 中,在架构师内部,在服务内部,我给出了一个选项,例如:
"proxyConfig":"proxy.config.json"
在 proxy.config.json 里面,
{
"/push/*":{
"target":"https://abc.xyz.bluemix.net/",
"secure":false,
"logLevel":"debug",
"changeOrigin":true
}
}
在 localhost 中运行时,当访问任何路径为 /push 的 url 时,它会自动设置从 url https://abc.xyz.bluemix.net/push/123获取数据
我还需要知道是否有办法在云上启用代理。原因是应用程序在https://sample-dev.bluemix.net上运行,因此在没有代理的情况下会出现 CORS 问题。
我面临的问题是,在这些配置之后,当我使用构建 cmd 进行构建ng build --prod
并推送到云时,当访问 /push 时,我得到的响应是 index.html 中的内容,而不是应该的 json 数据收到就像我在当地收到的一样。我在想是否是由于目录结构。
底注:在服务器端启用 CORS 标头不在我的控制之下。网址是假的
解决方案
推荐阅读
- mobile - 如何更改 Leaflet 的地图图层渲染器填充?
- css - react-bootstrap 列未正确定位
- software-design - 合金规格
- c - C 中的 If(!a>=20) 是什么意思?
- vb.net - 将文件从临时文件夹恢复到原始文件夹和文件名
- php - 如何将 laravel 中的 post 参数从路由传递到控制器?
- python - 如何修复 Tkinter 窗口的冻结?
- java - 对象如何在不进行 db 调用的情况下从 DB 中获取最新值?
- c# - C# Entity Framework 内存数据库如何在单元测试中跳过或测试标量函数
- python - 尝试,除了没有在 django 序列化程序创建方法中给出所需的结果。如果 put 不在尝试范围内,getobject 语句会给出所需的结果: