# app.py # FastAPI 서버 + Real3D FlipBook 정적 사이트 # 모든 정적 파일(JS / CSS / MP3 / 이미지 등)과 이 파일을 같은 폴더에 둡니다. from fastapi import FastAPI from fastapi.responses import HTMLResponse from fastapi.staticfiles import StaticFiles import pathlib, os, uvicorn BASE = pathlib.Path(__file__).parent app = FastAPI() # ───────────────────────────────────────────────────────────── # 1) /static → 현재 폴더(라이브러리·MP3·이미지) 서빙 # ───────────────────────────────────────────────────────────── app.mount("/static", StaticFiles(directory=BASE), name="static") # ───────────────────────────────────────────────────────────── # 2) index.html 원문 (오디오 경로 /static/turnPage2.mp3 로 수정) # ───────────────────────────────────────────────────────────── INDEX_HTML = """