如何在Netlify部署上启用CORS?

时间:2020-06-22 03:31:24

标签: deployment server cors netlify

我正在使用Netlify提供一些静态.json文件。它们在浏览器中可以正常加载,但是当我尝试通过javascript提取它们时,在控制台中出现以下错误:

可从原始位置获取(从重定向) “ http:// localhost:3000”已被CORS策略阻止:否 请求中出现“ Access-Control-Allow-Origin”标头 资源。如果不透明的响应满足您的需求,请设置请求的 模式设置为“ no-cors”,以在禁用CORS的情况下获取资源。

我在Netlify仪表板中检查了站点设置中的所有选项,但是看不到任何启用CORS的选项,这怎么办?

1 个答案:

答案 0 :(得分:6)

在index.html旁边添加一个名为_headers的文件,其内容如下:

/*
  Access-Control-Allow-Origin: *

最好将其更改为您的实际来源,而不是在生产中使用*