请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

路由没有生效,请老师帮忙解惑

status_routes
import logging

from fastapi import APIRouter

from app.interfaces.schemas import Response

logger = logging.getLogger(name)
router = APIRouter(prefix="/status", tags=[“状态模块”])

@router.get(
path="",
response_model=Response,
summary=“系统健康检测”,
description=“检测系统组件状态信息:postgres,redis,fastapi”
)
async def get_status() -> Response:
""“系统健康检测组件状态信息:postgres,redis,fastapi”""
# todo
logger.info(“get status”)
return Response.success()

routes页
from fastapi import APIRouter

from . import status_routes

def create_api_routes() -> APIRouter:
""“创建API路由,涵盖整个项目的所有路由管理”""
# 1.创建APIRouter实例
api_router = APIRouter()

# 2.将各个模块添加到api_router中
api_router.include_router(status_routes.router)

# 3.返回api路由实例
return api_router

router = create_api_routes()

main页
import logging
from contextlib import asynccontextmanager

from fastapi import FastAPI
from starlette.middleware.cors import CORSMiddleware

from app.interfaces.endpoints.routes import router
from core.config import get_settings
from app.infrastructure.logging import setup_logging

1.加载配置信息

settings = get_settings()

2.初始化日志系统

setup_logging()
logger = logging.getLogger()

3.定义FastAPI路由tags标签

openapi_tags = [
{
“name”: “状态模块”,
“description”: “包含 状态监测 等API 接口,用于监测系统的运行状态。”
}
]

@asynccontextmanager
async def lifespan(app: FastAPI):
#1.打印日志
logger.info(“manus 正在初始化”)

try:
    #lifespan节点分界
    yield
finally:
    logger.info("manus 正在关闭")

#4.创建manus应用实例
app = FastAPI(
title=“MoocManus通用智能体”,
description=“MoocManus是一个通用的AI Agent系统,可以完全私有部署,使用A2A+MCP连接Agent/Tool,同时支持在沙箱中运行各种内置工具和操作”,
lifespan=lifespan,
openapi_tags=openapi_tags,
version=“1.0.0”,
)

#5.配置跨越中间件
app.add_middleware(
CORSMiddleware,
allow_origins=[""],
allow_credentials=True,
allow_methods=["
"],
allow_headers=["*"],
)
#6.集成路由
app.include_router(router, prefix="/api")

正在回答 回答被采纳积分+3

1回答

泽辉呀 2025-11-22 16:28:52

方便在学习群中联系下我哈,目前这几个文件看不出问题,我远程帮您看下😊

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号