我現在的路由表是象下面這樣:如何處理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"
})
我該怎麼做? 預先感謝您。
也許嘗試繼承的StaticFileHandler指定要 –
其實...我敢肯定龍捲風路線支持正則表達式的文件夾,但使用的Nginx/Apache來提供靜態資產將更加優化 –
好主意,我要去如果沒有其他解決方案,則繼承StaticFileHandler。龍捲風路線肯定支持正則表達式,我寧願龍捲風本身處理項目的所有文件。 – M07