Tornado和JavaScript库的问题

Tornado和JavaScript库的问题,javascript,python,templates,tornado,protovis,Javascript,Python,Templates,Tornado,Protovis,我正在尝试使用Tornado web服务器编写一个简单的python web应用程序,但在使用所需的JavaScript库时遇到了问题。我想使用Protovis JavaScript绘图库,因此我在template.html中添加了以下“Hello World”代码片段: <script type="text/javascript" src="/protovis-d3.2.js"></script> <script type="text/javascript+pro

我正在尝试使用Tornado web服务器编写一个简单的python web应用程序,但在使用所需的JavaScript库时遇到了问题。我想使用Protovis JavaScript绘图库,因此我在template.html中添加了以下“Hello World”代码片段:

<script type="text/javascript" src="/protovis-d3.2.js"></script>
<script type="text/javascript+protovis">
new pv.Panel()
    .width(150)
    .height(150)
    .anchor("center")
    .add(pv.Label)
        .text("Hello, world!")
        .root.render();
</script>
protovis.js文件与my server.py文件位于同一目录中,其所有权限都设置正确。我在尝试src和JavaScript文件时也会遇到同样的错误,因此我知道protovis.js文件没有问题,但Tornado服务器的路由有问题


有人知道我如何正确地src这个JavaScript代码吗,谢谢。

您应该阅读有关的文档

具体而言,标准方法是:

  • 在应用程序的根目录中创建一个“静态”目录

  • 将以下内容添加到应用程序设置中:

    “静态路径”:os.path.join(os.path.dirname(文件),“静态”)

  • 将protovis-d3.2.js放在静态目录中

  • 请参阅HTML中的文件/static/protovis-d2.2.js

非常感谢,这对我帮助很大
WARNING:root:404 GET /protovis-d3.2.js (127.0.0.1) 0.46ms