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