File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import os
22from pathlib import Path
3- from fastapi import FastAPI , Request
3+ from fastapi import FastAPI , Request , Response
44from fastapi .staticfiles import StaticFiles
5- from fastapi .templating import Jinja2Templates
5+ from fastapi .responses import FileResponse
66
77from webcap .errors import ScreenshotDirError
88
2222app .mount ("/static" , StaticFiles (directory = Path (__file__ ).parent / "static" ), name = "static" )
2323
2424
25- templates_dir = Path (__file__ ).parent / "templates"
26- print (f"Resolved templates directory: { templates_dir } " )
27-
28- # serve root page
29- templates = Jinja2Templates (directory = templates_dir )
30-
31-
3225@app .get ("/" )
33- async def read_root (request : Request ):
34- return templates .TemplateResponse ("index.html" , {"request" : request })
26+ async def read_root ():
27+ # Directly serve the HTML file using FileResponse
28+ return FileResponse (Path (__file__ ).parent / "templates" / "index.html" )
You can’t perform that action at this time.
0 commit comments