Tornado Web サーバーを使用して単純な Python Web アプリケーションを作成しようとしていますが、必要な JavaScript ライブラリの使用に問題があります。Protovis JavaScript プロット ライブラリを使用したかったので、次の「Hello World」コード スニペットを template.html に追加しました。
<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>
ただし、Web サーバーを実行してページにアクセスしようとすると、コンソールに次のエラーが表示されます。
WARNING:root:404 GET /protovis-d3.2.js (127.0.0.1) 0.46ms
protovis.js ファイルは server.py ファイルと同じディレクトリにあり、すべての権限が正しく設定されています。src および JavaScript ファイルを実行しようとすると同じエラーが発生するため、protovis.js ファイルに問題はなく、Tornado サーバーのルーティングに問題があることがわかります。
この JavaScript コードを適切に src する方法を知っている人はいますか?