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請求

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM