Initial tornado application

This commit is contained in:
Sagi Frimer
2019-03-01 20:16:04 +02:00
parent caa78379e2
commit 1960cd434b
12 changed files with 40 additions and 3 deletions

View File

@@ -1,4 +1,13 @@
import WebSiteHandler
# import WebSiteHandler
import tornado.ioloop
from app.Chameleon_Vision_App import ChameleonApplication
from tornado.options import options
if __name__ == "__main__":
WebSiteHandler.run_all()
# WebSiteHandler.run_all()
tornado.options.parse_command_line()
app = ChameleonApplication()
print(f"Serving on port {options.port}")
app.listen(options.port)
tornado.ioloop.IOLoop.current().start()

View File

@@ -32,3 +32,4 @@ def run_all():
socket_process = multiprocessing.Process(target=test)
html_process.start()
socket_process.start()

0
Python/__init__.py Normal file
View File

View File

@@ -0,0 +1,21 @@
import tornado.web
import tornado.websocket
import os
from handlers.MainHandler import MainHandler
from tornado.options import define
define("port", default=8888, help="run on the given port", type=int)
class ChameleonApplication(tornado.web.Application):
def __init__(self):
handlers = [(r"/", MainHandler),
(r"/CSS/(.*)", tornado.web.StaticFileHandler, {'path': os.path.join(os.path.dirname(__file__), "../../Site/CSS")}),
(r"/JS/(.*)", tornado.web.StaticFileHandler,
{'path': os.path.join(os.path.dirname(__file__), "../../Site/JS")})]
settings = dict(
template_path=os.path.join(os.path.dirname(__file__), "../../Site")
)
super(ChameleonApplication, self).__init__(handlers, **settings)

0
Python/app/__init__.py Normal file
View File

Binary file not shown.

View File

@@ -0,0 +1,6 @@
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.render("index.html")

View File

View File

@@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<title>Chameleon Vision</title>
<link rel="stylesheet" type="text/css" href="../CSS/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="CSS/bootstrap.min.css">
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-light bg-light">