Python
Python 24 - FastAPI를 이용한 오목게임
inderrom
2023. 1. 12. 14:44
전에 만들었던 오목게임 파일을 static 패키지에 복사한다.
<min.py>
from fastapi import FastAPI,Form,Request
import uvicorn
from starlette.responses import HTMLResponse, RedirectResponse
from starlette.staticfiles import StaticFiles
from starlette.templating import Jinja2Templates
import pymssql
app = FastAPI()
app.mount("/static", StaticFiles(directory="static"), name="static")
templates = Jinja2Templates(directory="templates")
@app.get("/")
@app.get("/omok", response_class=HTMLResponse)
async def omok(request: Request):
return RedirectResponse("http://localhost:8000/static/omok4_19.html")
if __name__ == "__main__":
uvicorn.run(app, host="0.0.0.0", port=8000)
- redirectResponse 이용
- host="0.0.0.0" 는 모든 서버 허용
- 다른 사람이 본인의 IP주소를 치면 들어와서 볼 수 있다(연결되나 아직 같이 게임할 수 없음)