|
@@ -1,12 +1,40 @@
|
|
|
-from bottle import route, run,template
|
|
|
+from bottle import route, run,template,app,default_app
|
|
|
+import logging
|
|
|
+import json
|
|
|
+import os
|
|
|
+
|
|
|
+logging.basicConfig(level=logging.DEBUG,)
|
|
|
+log=logging.getLogger("rudemaps")
|
|
|
+CONFIG={}
|
|
|
+
|
|
|
+
|
|
|
+def load_config(config_file="config.json"):
|
|
|
+ global CONFIG
|
|
|
+ log.debug("loading configuration file")
|
|
|
+ with open(config_file, "r") as f:
|
|
|
+ try:
|
|
|
+ CONFIG = json.load(f)
|
|
|
+ log.debug("CONFIG:\n %s" % str(CONFIG))
|
|
|
+ except Exception, e:
|
|
|
+ log.warning("Problem loading config file %s :\n%s" % (config_file, e))
|
|
|
+
|
|
|
|
|
|
@route('/')
|
|
|
def root():
|
|
|
- return template('map_template', item="prova bind")
|
|
|
+ return template('map_template', item="prova bind")
|
|
|
|
|
|
@route('/<item>')
|
|
|
def myName(item):
|
|
|
- return template('map_template', item=item)
|
|
|
+ return template('map_template', item=item)
|
|
|
|
|
|
+load_config()
|
|
|
|
|
|
-run(host='localhost', port=9093)
|
|
|
+if __name__=='__main__':
|
|
|
+ #DEVEL SERVER
|
|
|
+ from bottle import debug
|
|
|
+ debug(True)
|
|
|
+ run(host='localhost', port=9093,reloader=True)
|
|
|
+else:
|
|
|
+ #WSGI
|
|
|
+ os.chdir(os.path.dirname(__file__))
|
|
|
+ application = default_app()
|