FastAPI没有强制指定某种格式来组织项目结构,开发者可以根据自己喜好和项目需要来定制自己的项目结构。
https://fastapi.tiangolo.com/zh/tutorial/bigger-applications/
在项目根目录创建python包routers
,然后创建member.py
文件
member.py
文件内容
# -*- coding:utf-8 –*-
from fastapi import APIRouterrouter = APIRouter(prefix="/member",tags=["会员模块"])@router.get("/list",description="会员列表")
async def list():return {"message": "member list"}@router.post("/login",description="会员登录")
async def login():return {"message": "member login"}
main.py
文件内容
# -*- coding:utf-8 –*-
from fastapi import FastAPIfrom routers import memberapp = FastAPI(title="文档标题",description="关于API文档的补充说明",version="1.0.0",docs_url="/docs"
)app.include_router(member.router)
使用浏览器查看效果http://127.0.0.1:8000/docs