더북(TheBook)
# FastAPI 애플리케이션 인스턴스 생성
app = FastAPI(
    debug=True,  # 디버그 모드 활성화
    routes=[
        Route("/sse", endpoint=handle_sse),  # 실시간 SSE 연결 핸들러 등록
        # 메시지 POST 처리용 경로 등록
        Mount("/messages/", app=sse.handle_post_message),  
    ],
)

# 파이썬 스크립트가 직접 실행될 경우, uvicorn으로 FastAPI 서버 실행
if __name__ == "__main__":
    # "sse_server"는 현재 파일명 (sse_server.py)
    # reload=True는 코드 변경 시 자동 재시작 기능 (개발 편의성)
    uvicorn.run("sse_server:app", host="127.0.0.1", port=3000, reload=True)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.