FastAPI Assets
from fastapi import FastAPI, staticfiles
from fastapi.staticfiles import StaticFiles
app = FastAPI()
app.mount("/static", StaticFiles(directory="static"), name="static")from fastapi import FastAPI
from fastapi.responses import FileResponse
app = FastAPI()
@app.get("/js/{file_name}")
async def get_js(file_name: str):
return FileResponse(f"js/{file_name}")from fastapi import FastAPI
from fastapi.responses import HTMLResponse
app = FastAPI()
@app.get("/css/{file_name}")
async def get_css(file_name: str):
with open(f"css/{file_name}", "r") as f:
return HTMLResponse(f.read())