FastAPI没有强制指定某种格式来组织项目结构,开发者可以根据自己喜好和项目需要来定制自己的项目结构。
https://fastapi.tiangolo.com/zh/tutorial/bigger-applications/
在项目根目录创建python包routers
,然后创建member.py
文件
member.py
文件内容
# -*- coding:utf-8 –*-
from fastapi import APIRouter
router = 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 FastAPI
from routers import member
app = FastAPI(
title="文档标题",
description="关于API文档的补充说明",
version="1.0.0",
docs_url="/docs"
)
app.include_router(member.router)
使用浏览器查看效果http://127.0.0.1:8000/docs