| 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") | |
| async def index(): | |
| return FileResponse("demo/static/index.html") | |
| async def robots_txt(): | |
| content = """ | |
| User-agent: * | |
| Allow: / | |
| """ | |
| return HTMLResponse(content=content) | |