我一直在编写一个localhost,我当然使用一个JavaScript文件来创建localhost,然后我引用了一个HTML文件。但是,我注意到当我使用localhost来提供HTML文件时,我收到了这个错误:
"GET http://localhost:3333/filetesting.js"
filetesting.js
就是那个js文件,还有其他我引用的东西,比如网站。我使用脚本代码src
引用它。
我在网络上查看了它的开发者工具,它说它找不到404错误。我试图找出如何在没有localhost:3333
之前引用我的脚本标记src' s。
当我在不使用localhost的情况下运行HTML文件时,它对于脚本标记src来说效果很好。如果你不完全理解我要求的东西,那就问问。
答案 0 :(得分:2)
假设您的脚本始终位于网站的 root 级别,您可以使用 root-relative prefix /
进行定位:
<script src="/filetesting.js"></script>
这将从根目录加载脚本,而不管托管文件的站点是什么。例如,在http://localhost:3333/
上,它将从http://localhost:3333/filetesting.js
加载文件,从http://localhost:3333/folder/
加载文件,它将尝试从相同的位置加载文件。
如果您将文件移至适当的网站,它仍将以相同的方式运行:www.example.com
将在www.example.com/filetesting.js
查找文件,www.example.com/folder/
将查找相同的文件档案在www.example.com/filetesting.js
。
希望这有帮助! :)