【发布时间】:2019-11-07 16:16:58
【问题描述】:
我的开发环境 Angular 服务器在 localhost:4200 上运行,Spring Boot 服务器在 localhost:8080 上运行。 Angular 服务使用
调用 rest api 调用this.http.get(window.location.protocol + '//' + window.location.hostname + ':8080/' +'<context-path>/api/<endpoint>');
代理配置文件:
{
"/api": {
"target": "http://localhost:800/",
"secure": false,
"logLevel": "debug",
"changeOrigin": false
}
}
我正在使用
启动我的服务器ng serve --proxy-config proxy.conf.json
我故意提供端口号为 800,但我仍然可以从服务器获取结果。这确保我没有读取代理配置文件。
当我们可以直接从 Angular 服务访问 url 时,为什么需要代理配置文件?
【问题讨论】: