我正在制作一个有角度的5应用程序,但独立于我实现dropzonejs(角度包装器),因为我不是后端开发者,所以我没有处理背部如何变形。
现在CORS被拒绝了。
我是要编译整个捆绑的应用程序,正面和背面,然后运行以便能够测试我所做的每一项更改,就像我现在正在做的那样,还是有更好的方法?
答案 0 :(得分:1)
是的。
您可以依赖代理来避免开发期间的CORS问题。
创建代理文件proxy.json
{
"/api": {
"target": "http://your-url.com",
"secure": false,
"changeOrigin": true,
"logLevel": "debug"
}
}
现在,运行此命令。
ng serve --proxy-config proxy.json
您转到http://your-url.com/api
的所有请求都会忽略CORS问题。
作为一个温和的提醒,如果你使用它,你的HTTP调用应该摆脱url意味着这个
this.http.get<any>('http://your-url.com/api/your-endpoint')
成为这个
this.http.get<any>('/your-endpoint');