blob: 63d80bed903998c120d0f7a946e0a84e7e547aa1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# Copyright (c) 2016 Weitian LI <liweitianux@live.com>
# MIT license
"""
Web user interface (UI) of "fg21sim" based upon Tornado_.
.. _Tornado: http://www.tornadoweb.org/
"""
import os
import tornado.web
from .websocket import EchoWSHandler
class IndexHandler(tornado.web.RequestHandler):
def get(self):
self.render("index.html")
_settings = {
# The static files will be served from the default "/static/" URI
"static_path": os.path.join(os.path.dirname(__file__), "static"),
"template_path": os.path.join(os.path.dirname(__file__), "templates"),
}
def make_application(**kwargs):
settings = _settings
settings.update(kwargs)
appplication = tornado.web.Application(
handlers=[
(r"/", IndexHandler),
(r"/ws", EchoWSHandler),
], **settings)
return appplication
|