加了 FastAPI 的 CORS 中间件
This commit is contained in:
13
app.py
13
app.py
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user