From 27ba0659564d8278ff4ec9d573afdfe5a4dbef90 Mon Sep 17 00:00:00 2001 From: Milan Matousek Date: Tue, 18 Jun 2019 15:56:27 +0200 Subject: [PATCH] add templates and modules + connect to load pages using url (/section/)..TODO: comments and PEP8 --- main/server.py | 52 ++++++++++++++++++++++++++++++++++---------------- 1 file changed, 36 insertions(+), 16 deletions(-) diff --git a/main/server.py b/main/server.py index 9889c47..518eddd 100644 --- a/main/server.py +++ b/main/server.py @@ -1,23 +1,43 @@ +#Comments and PEP8 format TODO import cherrypy +import os -#from modules import index -#from modules import select -#from modules import delete -#from modules import insert -#from modules import create -#from modules import drop -from modules import * +from modules import select +from modules import delete +from modules import insert +from modules import create +from modules import drop +from modules import index + +SCRIPT_PATH = os.path.abspath(os.path.dirname(__file__)) class main_server_loop(object): - server_config = { - 'server_socket_host': '127.0.0.1', - 'server_socket_port': 80 - } - cherrypy.config.update(server_config) - @cherrypy.expose - def index(self): - return "Hello World!" + cherrypy.config.update({'server.socket_host': '127.0.0.1', + 'server.socket_port': 80, + }) + conf = { + '/': { + 'tools.sessions.on': True, + 'tools.staticdir.root': os.path.abspath(SCRIPT_PATH + '/') + }, + '/static': { + 'tools.staticdir.on': True, + 'tools.staticdir.dir': './static' + } + } + + cherrypy.tree.mount(index.wellcome(), "/", conf) + cherrypy.tree.mount(select.select(), "/select", conf) + cherrypy.tree.mount(delete.delete(), "/delete", conf) + cherrypy.tree.mount(insert.insert(), "/insert", conf) + cherrypy.tree.mount(create.create(), "/create", conf) + cherrypy.tree.mount(drop.drop(), "/drop", conf) + cherrypy.engine.start() -cherrypy.quickstart(main_server_loop()) \ No newline at end of file +if __name__ == '__main__': + try: + main_server_loop() + except Exception as e: + raise e \ No newline at end of file