Files

40 lines
1.1 KiB
Python

from gevent import monkey
monkey.patch_all()
from gevent.pywsgi import WSGIServer
from api import app
from util import load_conf, check_existing_token
def server():
cfg = load_conf()
api_token = check_existing_token()
if cfg["useSSL"]:
http_server = WSGIServer(
(cfg["backendIP"], int(cfg["backendPort"])),
app,
certfile="ssl/cert.crt",
keyfile="ssl/key.pem",
)
print(
"Server started. Running on https://"
+ str(cfg["backendIP"])
+ ":"
+ str(cfg["backendPort"])
)
else:
http_server = WSGIServer((cfg["backendIP"], int(cfg["backendPort"])), app)
print(
"Server started. Running on http://"
+ str(cfg["backendIP"])
+ ":"
+ str(cfg["backendPort"])
)
print("API Token: " + api_token)
if cfg['parserIP']:
print("Parser IP set to: " + str(cfg["parserIP"]) + ":" + str(cfg["parserPort"]))
else:
print("No parser IP set.")
http_server.serve_forever()