Python Tornado rendert statisches Verzeichnis

Ich versuche, eine Seite aus einem statischen Verzeichnis mit der Tornado-API in Python bereitzustellen.Diese Antwort ähnelt dem, was ich versuche zu tun, aber ich kann es scheinbar nicht zum Laufen bringen.

Meine Verzeichnisstruktur sieht so aus (alle statischen Dateien befinden sich in einem Ordner mit dem Namenweb):

Ich habe ein Webserver-Setup wie folgt:

class Application(tornado.web.Application):
    def __init__(self):
        handlers = [
            (r'/ws', WSHandler),
            (r'/', IndexHandler),
        ]
        settings = {
            "debug": True,
            "static_path": os.path.join(os.path.dirname(__file__), "web")
        }
        tornado.web.Application.__init__(self, handlers, **settings)

http_server = tornado.httpserver.HTTPServer(Application())
http_server.listen(8888)
tornado.ioloop.IOLoop.instance().start()

Ich dachte, diese Zeile:

"static_path": os.path.join(os.path.dirname(__file__), "web")

might haben das Problem behoben, aber wenn ich auf das @ zeigindex.html Datei

class IndexHandler(tornado.web.RequestHandler):
    @tornado.web.asynchronous
    def get(self):
        self.render('web/index.html')

It bedient die Seite wie erwartet, gibt jedoch diese Fehlermeldung an die Konsole aus:

WARNING:tornado.access:404 GET /css/reset.css (::1) 3.57ms
WARNING:tornado.access:404 GET /js/lib/custom-marker.js (::1) 0.96ms
WARNING:tornado.access:404 GET /js/map.js (::1) 2.08ms
WARNING:tornado.access:404 GET /js/websocket-client.js (::1) 1.56ms
WARNING:tornado.access:404 GET /css/index.css (::1) 0.89ms

Wie behebe ich in diesem minimalistischen Beispiel mein Problem? Wo versucht es zu zeigen und nicht in der Lage, die Dateien zu finden?

Jede Hilfe, die Sie anbieten könnten, wäre sehr dankbar!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage