👻

FastAPIでallow_origin_regexを使って正規表現でドメインを許可する

に公開
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware

VERCEL_DEV_URL = "^https://.*\.lite\.vusercontent\.net$"

app = FastAPI(title="Article Analyzer API")
app.add_middleware(
    CORSMiddleware,
    allow_origins=["http://localhost:3000"],
    allow_origin_regex=VERCEL_DEV_URL,
    allow_credentials=True,
    allow_methods=["*"],
    allow_headers=["*"],
)

Discussion