|
@@ -2,6 +2,7 @@ import time
|
|
from datetime import datetime
|
|
from datetime import datetime
|
|
from fastapi import FastAPI, Form, Request
|
|
from fastapi import FastAPI, Form, Request
|
|
from fastapi.templating import Jinja2Templates
|
|
from fastapi.templating import Jinja2Templates
|
|
|
|
+from fastapi.middleware.cors import CORSMiddleware
|
|
from pydantic import BaseModel
|
|
from pydantic import BaseModel
|
|
import os, dataset, json
|
|
import os, dataset, json
|
|
|
|
|
|
@@ -9,6 +10,17 @@ app = FastAPI()
|
|
directory=os.path.dirname(os.getcwd())
|
|
directory=os.path.dirname(os.getcwd())
|
|
templates = Jinja2Templates(directory)
|
|
templates = Jinja2Templates(directory)
|
|
|
|
|
|
|
|
+origins = [
|
|
|
|
+ "*"
|
|
|
|
+]
|
|
|
|
+app.add_middleware(
|
|
|
|
+ CORSMiddleware,
|
|
|
|
+ allow_origins=origins,
|
|
|
|
+ allow_credentials=True,
|
|
|
|
+ allow_methods=["*"],
|
|
|
|
+ allow_headers=["*"],
|
|
|
|
+)
|
|
|
|
+
|
|
@app.get("/")
|
|
@app.get("/")
|
|
async def read_root(request: Request):
|
|
async def read_root(request: Request):
|
|
return templates.TemplateResponse("index.html",{"request": request})
|
|
return templates.TemplateResponse("index.html",{"request": request})
|