【发布时间】:2021-10-04 15:18:48
【问题描述】:
我开发了一个 Angular 项目,这个项目的 Angular 版本是 11.0.2。在本地开发项目时,我定义了一个 proxy.config.json 并且它运行时没有任何 cors 问题。
当我决定发布项目时,部署到 vercel 但 http 客户端请求返回 cors 错误。我的 vercel.json 配置文件是
{
"headers": [
{
"source": "/(.*)",
"headers": [
{ "key": "Access-Control-Allow-Credentials", "value": "true" },
{ "key": "Access-Control-Allow-Origin", "value": "*" },
{ "key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT" }
]
}
]
}
我了解到 proxy.conf.json 文件在生产模式下不起作用。我将所有服务请求 api 端点 url 更新为真实字符串 url。
我在 postman 上测试了所有的 api 端点,后端工作正常
【问题讨论】: