Your Name 4 роки тому
батько
коміт
ee16ba8c2f
1 змінених файлів з 26 додано та 0 видалено
  1. 26 0
      dev/fastapi.md

+ 26 - 0
dev/fastapi.md

@@ -5,4 +5,30 @@ pip3 install uvicorn[standard]
 uvicorn main:app --host 0.0.0.0 --port 8080 --reload
 ```
 
+## CORS
 
+```
+from fastapi.responses import JSONResponse
+from fastapi.middleware.cors import CORSMiddleware
+db = dataset.connect('sqlite:///similar.db')
+
+
+app = FastAPI()
+
+origins = [
+    "http://www.googo.org",
+    "http://www.googo.org:8080",
+    "http://googo.org:8080",
+    "http://googo.org",
+    "http://139.162.121.30"
+]
+
+app.add_middleware(
+    CORSMiddleware,
+    allow_origins=origins,
+    allow_credentials=True,
+    allow_methods=["*"],
+    allow_headers=["*"],
+)
+
+```