소스 검색

add middleware

jason 3 년 전
부모
커밋
51873d9d4c
1개의 변경된 파일12개의 추가작업 그리고 0개의 파일을 삭제
  1. 12 0
      api/main.py

+ 12 - 0
api/main.py

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