加了 FastAPI 的 CORS 中间件

This commit is contained in:
龙澳
2026-03-08 11:13:04 +08:00
parent 559faa35ab
commit 29708cd2a1

13
app.py
View File

@@ -3,6 +3,7 @@
import math import math
from fastapi import FastAPI from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from pyproj import CRS from pyproj import CRS
from morecantile import tms, TileMatrixSet from morecantile import tms, TileMatrixSet
from rio_tiler.io import Reader from rio_tiler.io import Reader
@@ -38,6 +39,18 @@ app = FastAPI(
description="Mars MGS MOLA Color-Shaded Relief global tile server powered by Titiler", description="Mars MGS MOLA Color-Shaded Relief global tile server powered by Titiler",
) )
# Configure CORS
app.add_middleware(
CORSMiddleware,
allow_origins=[
"http://digitalmars.com.cn",
"https://digitalmars.com.cn",
],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
# Create COG Tiler with Mars TMS support # Create COG Tiler with Mars TMS support
cog = TilerFactory( cog = TilerFactory(
reader=Reader, reader=Reader,