| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 맥
- python
- Homebrew
- 객체지향
- 컬렉션프레임워크
- Oracle
- pyqt
- ddit
- 생활코딩
- ibatis
- 이클립스
- Mac
- 단축키
- jsp
- API
- FastAPI
- 반복문
- 대덕인재개발원
- html
- 배열
- Error
- JDBC
- 자바문제
- spring
- servlet
- crud
- nodejs
- Java
- Android
- 자바
Archives
- Today
- Total
romworld
Python 24 - FastAPI를 이용한 오목게임 본문

전에 만들었던 오목게임 파일을 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주소를 치면 들어와서 볼 수 있다(연결되나 아직 같이 게임할 수 없음)

'Python' 카테고리의 다른 글
| pathlib (0) | 2024.03.05 |
|---|---|
| Python 22 - SQLite를 이용한 CRUD (mem 테이블) (0) | 2023.01.10 |
| Python 21 - (JavaScript) 구구단, 홀짝,로또,가위바위보,별찍기, 전화번호 입력, 계산기, 야구게임 (0) | 2023.01.09 |
| Python 20 - CRUD (emp 테이블) (0) | 2023.01.06 |
| Python 19 - DAO 만들기 (0) | 2023.01.06 |
Comments