v0.2测试
This commit is contained in:
@@ -1,11 +1,12 @@
|
||||
# ===========================================
|
||||
# 班级操行分管理系统 - FastAPI 主入口
|
||||
# ===========================================
|
||||
# 班级操行分管理系统 - 主入口
|
||||
#
|
||||
# 开发者: Canglan
|
||||
# 联系方式: admin@sea-studio.top
|
||||
# 版权归属: Sea Network Technology Studio
|
||||
# 许可证: MIT License
|
||||
# 版权所有: Copyright (c) 2024 Sea Network Technology Studio
|
||||
#
|
||||
# 版权所有 © Sea Network Technology Studio
|
||||
# ===========================================
|
||||
|
||||
from fastapi import FastAPI, Request
|
||||
@@ -17,6 +18,7 @@ from config import settings
|
||||
from utils.logger import setup_logger, log_access
|
||||
from utils.database import init_db_pool, close_db_pool
|
||||
from utils.redis_client import init_redis_pool, close_redis_pool
|
||||
from middleware.auth_middleware import AuthMiddleware
|
||||
from routes import auth, student, parent, admin, subject, debug
|
||||
|
||||
|
||||
@@ -57,13 +59,14 @@ async def access_log_middleware(request: Request, call_next):
|
||||
return response
|
||||
|
||||
|
||||
# CORS中间件
|
||||
# CORS中间件 - 从环境变量读取允许的域名
|
||||
app.add_middleware(
|
||||
CORSMiddleware,
|
||||
allow_origins=settings.CORS_ORIGINS,
|
||||
allow_credentials=True,
|
||||
allow_methods=["*"],
|
||||
allow_methods=["GET", "POST", "PUT", "DELETE", "OPTIONS"],
|
||||
allow_headers=["*"],
|
||||
expose_headers=["*"],
|
||||
)
|
||||
|
||||
|
||||
@@ -78,13 +81,11 @@ app.include_router(debug.router, tags=["调试"])
|
||||
|
||||
@app.get("/")
|
||||
async def root():
|
||||
"""根路径健康检查"""
|
||||
return {"status": "ok", "message": f"{settings.APP_NAME} API 运行中"}
|
||||
|
||||
|
||||
@app.get("/health")
|
||||
async def health_check():
|
||||
"""健康检查接口"""
|
||||
return {"status": "healthy"}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user