Browse Source

iOS allow all test + routing sample

ming 3 năm trước cách đây
mục cha
commit
17fea70516

BIN
api/__pycache__/main.cpython-39.pyc


+ 1 - 2
api/etc/docker cmd.txt

@@ -9,5 +9,4 @@ sudo docker run -d -it  --name backend -p 8887:8887 -v C:\Users\ming\Desktop\wor
 
 uvicorn main:app --host="0.0.0.0" --reload --port 8888
 
-
-uvicorn main:app --host 0.0.0.0 --port 8001 --ssl-keyfile=/etc/letsencrypt/live/nftboard.info/privkey.pem --ssl-certfile=/etc/letsencrypt/live/nftboard.info/fullchain.pem/nftboard.info/privkey.pem --ssl
+python3 -m uvicorn main:app --host 0.0.0.0 --port 8887 --ssl-keyfile=/etc/letsencrypt/www.choozmo.com/privkey2.pem --ssl-certfile=/etc/letsencrypt/www.choozmo.com/cert2.pem --ssl-ca-certs=/etc/letsencrypt/www.choozmo.com/fullchain2.pem

+ 4 - 2
api/main.py

@@ -44,18 +44,20 @@ import gSlide
 import aiofiles
 import json
 import util.user
+from routers import userRoute
 #https://www.choozmo.com:8887/verify_email?code=16370312713065429 => 
 #https://video.choozmo.com/verify_email.html?code=16370312713065429
 pymysql.install_as_MySQLdb()
 
 app = FastAPI()
+app.include_router(userRoute.router)
 db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/AI_anchor?charset=utf8mb4')
 print("db loaded")
 mode = 'run'
 app.add_middleware(
     CORSMiddleware,
-    #allow_origins=["*"],
-    allow_origins=["https://show.choozmo.com","https://video.choozmo.com"],
+    allow_origins=["*"],
+    #allow_origins=["https://show.choozmo.com","https://video.choozmo.com"],
     allow_credentials=True,
     allow_methods=["POST","GET"],
     #allow_headers=["*"],

BIN
api/routers/__pycache__/userRoute.cpython-39.pyc


+ 18 - 0
api/routers/userRoute.py

@@ -0,0 +1,18 @@
+from fastapi import APIRouter
+
+router = APIRouter()
+
+
+@router.get("/users/", tags=["users"])
+async def read_users():
+    return [{"username": "Rick"}, {"username": "Morty"}]
+
+
+@router.get("/users/me", tags=["users"])
+async def read_user_me():
+    return {"username": "fakecurrentuser"}
+
+
+@router.get("/users/{username}", tags=["users"])
+async def read_user(username: str):
+    return {"username": username}

BIN
routing test/__pycache__/main.cpython-39.pyc


+ 14 - 0
routing test/main.py

@@ -0,0 +1,14 @@
+from fastapi import Depends, FastAPI
+
+
+from routers import userRoute
+
+app = FastAPI()
+
+
+app.include_router(userRoute.router)
+
+
+@app.get("/")
+async def root():
+    return {"message": "Hello Bigger Applications!"}

BIN
routing test/routers/__pycache__/userRoute.cpython-39.pyc


+ 18 - 0
routing test/routers/userRoute.py

@@ -0,0 +1,18 @@
+from fastapi import APIRouter
+
+router = APIRouter()
+
+
+@router.get("/users/", tags=["users"])
+async def read_users():
+    return [{"username": "Rick"}, {"username": "Morty"}]
+
+
+@router.get("/users/me", tags=["users"])
+async def read_user_me():
+    return {"username": "fakecurrentuser"}
+
+
+@router.get("/users/{username}", tags=["users"])
+async def read_user(username: str):
+    return {"username": username}