from fastapi import FastAPI,Request # web服务器 import uvicorn from api.book import api_book from api.cbs import api_cbs from api.zz import api_zz app = FastAPI() app.include_router(api_book, prefix="/book", tags=["book interface"]) app.include_router(api_cbs, prefix="/cbs", tags=["cbs interface"]) app.include_router(api_zz, prefix="/zz", tags=["zz interface"]) @app.get("/") async def root(): return {"message": "Hello World"} @app.get("/get") async def get_test(): return {"method": "get method"} @app.post("/post") async def post_test(): return {"method": "post method"} @app.put("/put") async def put_test(): return {"method": "put method"} @app.delete("/delete") async def delete_test(): return {"method": "delete method"} @app.get("/get_test") async def get_test(request: Request): get_test = request.query_params print(get_test) return {"method": "get_test"} @app.post("/post_test") async def post_test(request: Request): post_test = await request.json() print(post_test) return {"method": "post_test"}