From d9ffc8393bcf57c8f365ad5be32b095f5c99c87e Mon Sep 17 00:00:00 2001 From: ache Date: Fri, 21 Feb 2020 06:01:13 +0100 Subject: Init commit --- web.py | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 web.py (limited to 'web.py') diff --git a/web.py b/web.py new file mode 100644 index 0000000..282c200 --- /dev/null +++ b/web.py @@ -0,0 +1,37 @@ +from flask import Flask, request, Response, send_file +import msgpack +# from flask_cors import CORS + +import dicofr + + +# configuration +DEBUG = False + +# instantiate the app +app = Flask(__name__, + static_url_path='', + static_folder='assets') +app.config.from_object(__name__) + +# enable CORS +# CORS(app, resources={r'/*': {'origins': '*'}}) + + +@app.route('/', methods=['GET']) +def index_client(): + return send_file("index.html", mimetype='text/html') + + +@app.route('/def', methods=['GET']) +def get_def(): + if res := dicofr.get_def_sql(request.args.get('w')): + return msgpack.packb(res) + else: + return Response("", status=404) + return Response(msgpack.packb(request.args.get('w')), + mimetype='application/msgpack') + + +if __name__ == '__main__': + app.run() -- cgit v1.2.3