运行python SimpleHTTPServer时的Javascript和css文件搜索路径

Javascript and css file search path while running python SimpleHTTPServer

本文关键字:css 文件 搜索 路径 Javascript python SimpleHTTPServer 时的 运行      更新时间:2023-09-26

我正在运行一个python SimpleHTTPServer并提供一个html文件。该 html 文件包含几个 JavaScript 文件。当服务器提供html文件时,我收到以下错误。

1.0.0.127.in-addr.arpa - - [15/Jun/2012 13:42:54] code 404, message File not found
1.0.0.127.in-addr.arpa - - [15/Jun/2012 13:42:54] "GET /lib/jquery-ui/jquery-ui.min.js 

HTML 文件内容(仅显示相关行):

<script type="text/javascript" src="../../lib/jquery-ui/jquery-ui.min.js"></script>

用于运行服务器的 Python 命令。它在存在 index.html 的目录中运行

python -m SimpleHTTPServer 8000

我在本地文件系统中有jquery-ui-min.js文件。但是搜索以某种方式剥夺了../..并在/lib/jquery-ui/jquery-ui.min 中搜索.js

如果你从一个目录运行SimpleHTTPServer,它不会超过你运行它的根目录。这是一项安全功能。

例如,假设以下布局:

/foo/bar/baz/index.html
/foo/lib/jquery-ui/jquery-ui.min.js

如果从/foo/bar/baz运行 SimpleHTTPServer ,您将无法访问 /foo/bar/baz 以上的任何文件。您可以改为从/foo/运行服务器,它将起作用。您还可以在 baz 目录中添加符号链接,直到您想要包含的 JavaScript。