如何通过python本地服务器包含库

时间:2014-03-15 15:48:27

标签: python d3.js local

我目前正在本地运行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文件的一个目录中。

1 个答案:

答案 0 :(得分:1)

出于安全原因,SimpleHTTPServer模块将仅提供您要提供服务的目录中的内容以及该目录下的文件夹。 (否则访问者可以询问它,例如../../../../etc/passwd或类似。)

如果您要提供脚本和其他资源,则需要将它们放在您正在运行SimpleHTTPServer的目录的子文件夹中。