私の現在のルーティングテーブルは以下のようなものです:いくつかの静的フォルダを持つTornadoの静的ファイルハンドラを処理する方法は?
routing_table = [
("/api/ping", PingHandler),
("/css/(.*)", StaticFileHandler, {
"path": "my-website-path/css"
}),
("/js/(.*)", StaticFileHandler, {
"path": "my-website-path/js"
}),
("/fonts/(.*)", StaticFileHandler, {
"path": "my-website-path/fonts"
})
私は私の静的ファイルを処理するために、唯一の正規表現を使用したいと思います。 次のようなものがありますか?
routing_table = [
("/api/ping", PingHandler),
("/(css|js|fonts)/(.*)", StaticFileHandler, {
"path": "my-website-path/$1"
})
どうすればいいですか? ありがとうございます。
たぶん私って、実は...私は竜巻のルートは正規表現をサポートしてかなり確信しているが、静的な資産を提供するためにnginxの/アパッチを使用すると、より最適な –
をしたいフォルダを指定するStaticFileHandlerをサブクラス化してみてください他の解決策がない場合は、StaticFileHandlerをサブクラス化します。竜巻ルートは確かに正規表現をサポートしています。私は、竜巻自体がプロジェクトのすべてのファイルを扱うことを好むでしょう。 –
良いでしょうあなたが – M07