当前位置: 首页 > 知识库问答 >
问题:

如何修复 CORS 错误以提供虚假开发数据 [重复]

康元凯
2023-03-14

有没有办法避免我遇到的CORS错误?

我正在写一门关于d3的课程。我希望学生能够将JSON、CSV和其他数据加载到他们的网页。他们被指示在本地打开他们的html页面,通过右键单击并使用打开

这是提供给学生的虚假数据,仅用于开发目的。有什么方法可以改变github上dev文件的设置吗?或者有什么方法可以在本地实现?

谢谢艾玛

共有2个答案

归誉
2023-03-14

如果json或csv存储在本地,使用基本http服务器打开网页将修复错误。

你可以看看python的简单http服务器,并从命令行使用它,如下所示:

cd folder/of/the/web/page
python -m SimpleHTTPServer 8000

然后在浏览器中打开网址 localhost:8000

苏华藏
2023-03-14

后者让我感到惊讶,因为网页和数据来自同一个位置。

一个HTML文档作为附件附加到电子邮件中,然后在电子邮件客户端中双击,对于大多数电子邮件客户端,将从硬盘打开。这与硬盘上的每个文件位于同一位置。允许任何下载的HTML文档中的JS读取数据是非常危险的。

有什么方法可以改变github上dev文件的设置吗

当地有没有办法做到这一点?

让他们安装一个HTTP服务器,并在那里提供他们的HTML和您的数据文件。

你也可以投资一些便宜的主机(一个AWS S3实例对你可能得到的使用水平是免费的),并在配置了CORS的情况下在那里托管你的文件。

 类似资料:
  • 我正在使用multer和cloudinary构建一个图像上传应用程序。我已经使用dotenv正确配置了环境变量。然而,当我尝试使用Cloudinary上传文件时,我得到了错误“必须提供api_密钥”。 Cloudinary API凭据的提供和配置正确,如下代码所示: 阴云密布。js 埃文先生 这个env文件在我的应用程序中也是正确必需的。js文件: app.js 如果我在cloudinary.js

  • 我们使用Spring-boot和Spring-cloud以及Spring-cloud-netflix和Spring-Cloud-Feign。 我们正在创建我们的网关应用程序,在的帮助下,该应用程序将尝试与我们的微服务通信,以验证它们的凭据。在这里,您可以看到我们的假装客户端的一个示例: 最好的,

  • 当我尝试构建我的android应用程序时,我如何修复这个问题。我将实现'com.google.android.gms:play-services-ads:19.8.0'更新为实现'com.google.android.gms:play-services-ads:20.4.0',现在我得到了这个错误。 jetified-play-services-measurement-18.0.2-runtime

  • 事实上,我在拉威尔是个新手,我正试图创建我的第一个项目。由于某些原因,我一直遇到这个错误(我甚至还没有开始编码) 我读到这与权限有关,但是chmod-R 775存储没有任何帮助。

  • 问题内容: 就像标题所说的那样,我对Eclipse JVM启动器有问题。昨晚,一切正常,据我所知,此后我的电脑上没有任何变化。但是,我今天早上醒来,发现当我在Eclipse中运行任何项目时,我都会收到此错误: 我已经验证了 Path 变量()的完整性,现在,您可能会注意到,我的jdk的版本为65。我的JRE和Java安装也是如此。我不明白为什么eclipse使用jre60。我还检查了首选项,并且也

  • 正如标题所说,我对EclipseJVM启动器有一个问题。昨晚,一切都很好,据我所知,从那时起,我的电脑就没有任何变化。然而,我今天早上醒来发现,当我在eclipse中运行任何项目时,我收到了以下错误: 我已经验证了Path变量的完整性()现在,您可能会注意到,我的jdk版本是65。我的JRE和java安装也是如此。我不明白eclipse为什么要使用jre 60。我还检查了首选项,并更改了jre版本