fastapi官网使用指南,及自己的实践
背景:最近测试的时候需要模拟一个服务端返回,只要给内容返回就行,所以使用了fastapi来模拟,主要是比较快速
先来看看官网的使用说明,官网地址:https://fastapi.tiangolo.com/ 最好的学习就是看官网文档
根据官网的使用,我自己罗列了我的请求,get、post、put 方法
from fastapi import FastAPI from pydantic import BaseModel app = FastAPI() #创建数据模型 class params(BaseModel): name:str age:int @app.get("/") async def read_root(): return {"我给你演示一个默认返回啦啦啦"} @app.post("/zhangjun/post") async def post_pararm(param:params): """我实际什么都不做,我就进行返回""" param=param.dict() return param @app.get("/zhangjun/get") async def get(name:str,age:int): """我在获取内容""" return {"name":name,"age":age} @app.put("/zhangjun/put") async def put(name:str,age:int): """我要修改内容了哈哈""" return {"name": name, "age": age}
运行方式 进入到目录下,使用命令运行
uvicorn demo2:app --reload (运行方式一定是你的类名)
看看效果,可以直接访问,也可以通过界面的控制台进行控制(http://127.0.0.1:8000/docs)
页面直接访问
控制台get请求
控制台post的请求
put请求
作者:做梦的人(小姐姐) 出处:https://www.cnblogs.com/chongyou/ 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 微信号:18582559217 |