这是我的网站的文件结构:
点击此处查看图像
出于某种原因,当我将脚本添加到index.html:时
<script type="text/javascript" src="script.js"></script>
或
<script type="text/javascript" src="./script.js"></script>
则返回404未找到错误。我在这里一定是错过了一些琐碎的事情。
chrome控制台中的错误看起来像这个
GET http://127.0.0.1:5000/script.js net::ERR_ABORTED 404 (NOT FOUND)
index.html和script.js在同一个文件夹中,对我来说奇怪的是,当我直接双击文件时,它加载得很好:
file:///Users/.../matchik/templates/index.html加载精细
一般来说,您的HTTP服务器不知道script.js文件。无论你使用什么HTTP服务器,你都需要确保它知道文件在哪里,并且可以访问它。请参阅您的HTTP服务器配置。或者发布有关如何启动该应用程序的更多详细信息。
[更新]哦,我看到你只需打开浏览器就可以直接用浏览器加载index.html
:file:///Users/.../matchik/templates/index.html
尝试使用HTTP服务器提供应用程序的内容。运行简单的本地HTTP服务器
否则,您的浏览器将无法解析您打开的HTML文件所请求的文件。这在一定程度上是因为浏览器的安全策略。否则,任何页面都可以从文件系统请求任何资源。
玩得开心;(