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/p/14273249.html