我目前正在本地运行html和jsp文件并通过终端运行此命令来托管它:python -m SimpleHTTPServer 8888&。
这一直顺利进行,但我最近遇到了一个需要包含库文件(d3,jQuery,ajax等)的问题。
我在html文件<script src="../libs/d3.v3.min.js">
中包含了以下命令
但注意到它提出了404错误。我已经尝试通过更改脚本来修复它:<script src="http://d3js.org/d3.v3.min.js">
。
但实际上我觉得它并没有找到问题的根源。为什么我无法在lib中包含我的文件?
编辑问题的问题谢谢你的提醒Amber: lib文件位于html文件的一个目录中。
答案 0 :(得分:1)
出于安全原因,SimpleHTTPServer
模块将仅提供您要提供服务的目录中的内容以及该目录下的文件夹。 (否则访问者可以询问它,例如../../../../etc/passwd
或类似。)
如果您要提供脚本和其他资源,则需要将它们放在您正在运行SimpleHTTPServer的目录的子文件夹中。