Tornado和JavaScript库的问题

2024-04-29 10:00:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用Tornado web服务器编写一个简单的pythonweb应用程序,但是在使用我需要的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>

但是,每当我运行webserver并尝试访问页面时,控制台上会出现以下错误:

WARNING:root:404 GET /protovis-d3.2.js (127.0.0.1) 0.46ms

protovis.js文件与我的server.py文件位于同一目录中,并且其所有权限都设置正确。我在尝试src和JavaScript文件时也遇到了同样的错误,因此我知道protovis.js文件没有问题,但是Tornado服务器的路由有问题。

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


Tags: 文件代码textsrc服务器hellotypejs