JavaScript模块文件出现CORS错误

ss2ws0br  于 2023-01-01  发布在  Java
关注(0)|答案(1)|浏览(235)

当我在javascript中添加一个spline 3d元素时,我必须使用模块来使用它,然后我得到了这个错误,它说从原点'null'访问'file:///D:/js%20learn/spline.js'处的脚本已被CORS策略阻止:只有以下协议方案支持跨源请求:http,数据,隔离应用程序,chrome扩展,chrome,https,chrome不可信。
请帮帮我。我需要使用样条三维元素
我试着把那个javascript文件上传到服务器上作为http链接,但是我不知道怎么做

e7arh2l6

e7arh2l61#

你需要一个web服务器来服务于http协议。为了开发你可以使用localhost。我知道的最简单的方法是在你的系统上安装NodeJS。然后打开一个终端或命令行提示符(我认为在windows上这是run),通过运行下面的命令来安装服务器:

npm install http-server -g

现在把你项目的根文件夹拖到终端中去(或者如果你在Windows上,我不能确切地告诉你,用某种方法去到那个文件夹),从那个位置运行下面的命令:

http-server

它会记录一堆东西,但最重要的是它允许你访问你的项目,就好像它是一个服务器上的网站一样。它通常位于localhost域,比如localhost:8080。这应该可以防止任何CORS/origin/protocol问题(还有一些其他的CORS问题,你 * 可能 * 遇到,但当你遇到它们时处理它们)。
也有一些解决方案不需要你使用终端,比如MAMP,把它指向你的文件夹,然后启动服务器,但是如果你打算继续从事web开发,熟悉终端和命令行将是一个布恩。

相关问题