aboutsummaryrefslogtreecommitdiff
path: root/web.py
blob: 282c200693e9dee239c3ecad8d48f823620e7bcc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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()