У меня проект на Angular с локальным тестовыми api, реализованном на php / nginx и при попытке обращения к эндпойнту запросы сыпятся по CORS. То есть, api находится на локально развернутом сайте, а Ангуляр соответственно на localhost:4200 — есть какие-то решения?
В Ангуляре есь поддержка прокси. Просто создаешь файл proxy.conf.json и пишешь в нем что-то вроде этого:
{
"/api": {
"target": "http://localhost:3000",
"secure": false,
"pathRewrite": {
"^/api": ""
},
"changeOrigin": true
}
}
Ну и далее в конфиге angular.json:
...
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "your-application-name:build",
"proxyConfig": "src/proxy.conf.json"
},
...
Либо просто ng serve --proxy-config="src/profy.conf.json"