-
Notifications
You must be signed in to change notification settings - Fork 0
/
myapp.py
37 lines (32 loc) · 1.13 KB
/
myapp.py
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
import os
from tornado.web import Application, RedirectHandler
import tornado.ioloop
import tornado.httpserver
from tornado.options import define, options
from handler.default import AdminHandler, LoginHandler
from handler.default import MainHandler, UserHandler
from handler.default import AddHandler, UpdateHandler, DelHandler
from handler.default import LogsHandler
define("port", default=8000, help="port to listen on")
curpath = os.path.dirname(os.path.realpath(__file__))
if __name__ == "__main__":
setting = {
"autoreload": True,
"debug": False,
"template_path": os.path.join(curpath, "templates"),
"static_path": os.path.join(curpath, "static"),
"xsrf_cookies": False,
}
app = Application([
(r"/login", LoginHandler),
(r"/", MainHandler),
(r"/admin", AdminHandler),
(r"/user", UserHandler),
(r"/add", AddHandler),
(r"/op", UpdateHandler),
(r"/del", DelHandler),
(r"/logs", LogsHandler),
], **setting)
server = tornado.httpserver.HTTPServer(app)
server.listen(options.port)
tornado.ioloop.IOLoop.current().start()