fix: 添加健康检查端点GET /,添加CORS中间件解决OPTIONS 405

This commit is contained in:
2026-04-22 17:12:52 +08:00
parent a310e7a38e
commit dab4b807d9

View File

@@ -5,10 +5,27 @@ import uuid
import requests import requests
from fastapi.responses import StreamingResponse from fastapi.responses import StreamingResponse
from fastapi import FastAPI, Query, Request from fastapi import FastAPI, Query, Request
from fastapi.middleware.cors import CORSMiddleware
from pydantic import BaseModel from pydantic import BaseModel
from typing import Optional, List from typing import Optional, List
app = FastAPI() app = FastAPI()
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
@app.get("/")
async def root():
"""健康检查端点,配合 docker-compose healthcheck 使用"""
return {"status": "ok"}
# 连接到Redis服务器(默认端口是6379) # 连接到Redis服务器(默认端口是6379)
redis_instance = redis.Redis( redis_instance = redis.Redis(
host=os.getenv("REDIS_HOST", "localhost"), host=os.getenv("REDIS_HOST", "localhost"),