Implement the rest api for get requests
This commit is contained in:
parent
2890316405
commit
ab65b8f66f
20
backend/rest_api.py
Normal file
20
backend/rest_api.py
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
from flask import Flask, send_file, abort, Response
|
||||||
|
from os import path
|
||||||
|
|
||||||
|
|
||||||
|
app: Flask = Flask(__name__)
|
||||||
|
|
||||||
|
@app.get("/")
|
||||||
|
@app.get("/<url_path>")
|
||||||
|
def handle_get(url_path: str = "index.html") -> Response:
|
||||||
|
"""
|
||||||
|
Handle all get requests that are made.
|
||||||
|
"""
|
||||||
|
requested_file_path: str = \
|
||||||
|
path.abspath(path.join(path.curdir, "..", "frontend", url_path))
|
||||||
|
response: Response = send_file(requested_file_path)
|
||||||
|
response.status = 200
|
||||||
|
if path.isfile(requested_file_path):
|
||||||
|
print('a')
|
||||||
|
return send_file(requested_file_path)
|
||||||
|
abort(404)
|
Loading…
x
Reference in New Issue
Block a user