aboutsummaryrefslogtreecommitdiff
path: root/app.py
diff options
context:
space:
mode:
Diffstat (limited to 'app.py')
-rw-r--r--app.py33
1 files changed, 33 insertions, 0 deletions
diff --git a/app.py b/app.py
new file mode 100644
index 0000000..57fc734
--- /dev/null
+++ b/app.py
@@ -0,0 +1,33 @@
+import flask
+import json
+from flask import Flask, Response
+from flask_cors import CORS
+
+from index import Index
+
+app = Flask(__name__)
+CORS(app)
+
+index = Index()
+with app.app_context():
+ index.build_index()
+
+
+@app.route("/")
+def main():
+ return flask.redirect(flask.url_for("web", path="index.html"))
+
+
+@app.route("/<path:path>")
+def web(path):
+ return flask.send_from_directory("web/dist", path)
+
+
+@app.route("/query")
+def query():
+ q = flask.request.args.get("q")
+ print(q)
+
+ results = index.query(q)
+ return Response(json.dumps(results), mimetype="application/json")
+