FastApi介绍

FastApi框架是一个高性能的API或WEB开发框架,优点有:快速搭建,自动生成API的DOC文档。并且doc文档具有调试功能。中文文档网址:https://fastapi.tiangolo.com/zh/

FastApi的安装:

在控制台运行:

pip3 install fastapi
pip3 install uvicorn

FastApi的例子:


"""
    学习faskapi框架
"""

from fastapi import FastAPI

app = FastAPI()


@app.get("/")
async def index():
    return {"message": "这里是首页。"}


@app.get("/student", tags=["标签分组student"], summary="student接口测试", description="student接口描述的相信信息。")
async def student():
    return {"message": "this is student page."}


@app.get("/get_name/{name}", summary="获取姓名", description="获取姓名的API接口。", response_description="返回姓名")
async def get_name(name: str):
    """
    获取才参数的姓名的接口测试
    :param name:
    :return:
    """
    return {"message": "ok", "name": name}

# 3. 启动带监控的热重载服务
# if __name__ == '__main__':
#     # 运行fastapi程序
#     import uvicorn
#     uvicorn.run(app=app, host="127.0.0.1", port=8000)

FastApi启动

在控制台运行:uvicorn main:app –reload –port 8000 –header “X-Env: dev”

或者

在控制台运行:
uvicorn main:app
或
uvicorn main:app --reload

FastApi的运行案例:

FaskApi首页案例:http://127.0.0.1:8000/

FastApi的doc案例:http://127.0.0.1:8000/docs