일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- Mac
- python
- ddit
- 자바
- JDBC
- 대덕인재개발원
- Android
- 맥
- 자바문제
- pyqt
- 객체지향
- html
- Java
- 배열
- Homebrew
- jsp
- ibatis
- servlet
- crud
- API
- Oracle
- Error
- spring
- 생활코딩
- FastAPI
- 반복문
- 이클립스
- 단축키
- 컬렉션프레임워크
- nodejs
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