我的开发环境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,但仍然可以从服务器获取结果。这确保了我不会读取代理配置文件。
当我们可以直接从角度服务访问URL时,为什么需要代理配置文件?