from fastapi import FastAPI from fastapi.staticfiles import StaticFiles from fastapi.responses import FileResponse, HTMLResponse from demo.app.api import router as api_router # 注意這裡改成 app.api app = FastAPI() app.include_router(api_router) app.mount("/static", StaticFiles(directory="demo/static"), name="static") @app.get("/") async def index(): return FileResponse("demo/static/index.html") @app.get("/robots.txt") async def robots_txt(): content = """ User-agent: * Allow: / """ return HTMLResponse(content=content)