Meine aktuellen Routing-Tabellen sind wie folgt:Wie behandelt man statische Dateihandler in Tornado mit mehreren statischen Ordnern?
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"
})
ich nur ein regulären Ausdruck verwenden möchte meine statischen Dateien zu handhaben. Etwas wie unten?
routing_table = [
("/api/ping", PingHandler),
("/(css|js|fonts)/(.*)", StaticFileHandler, {
"path": "my-website-path/$1"
})
Wie kann ich das tun? Vielen Dank im Voraus.
Subklassen die Ordner geben Sie –
Eigentlich will ... Ich bin ziemlich sicher, dass Tornado Routen regex unterstützen, aber wäre optimal –
Gute Idee Nginx/Apache mit statischen Vermögenswerte dienen, ich gonna Unterklasse der StaticFileHandler, wenn es keine andere Lösung gibt. Tornado-Routen unterstützen Regex sicher und ich würde es vorziehen, dass Tornado alle Dateien der Projekte selbst handhabt. – M07