fastapi是高性能的web框架,他的主要特點是:
- 快速編碼
- 減少人為bug
- 直觀
- 簡易
- 具有互動式檔案
- 高性能
- 基于API的開放標準
支持python 3.6版本,
安裝
pip install fastapi
安裝部署包
pip install uvicorn
開始開發,
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
@app.get("/items/{item_id}")
def read_item(item_id: int, q: str = None):
return {"item_id": item_id, "q": q}
感覺和flask 沒有區別,我們來運行下,
命令:
uvicorn main:app --reload
main: 表示app所在檔案名
app:FastAPI實體
reload:debug模式,可以自動重啟
啟動后如下所示:

我們看下,訪問
http://127.0.0.1:8000/
回傳:

訪問:

其實最強大的是,當你輸入不存在的時候,

直接按照api介面回傳來,封裝完畢來,使用很簡單,
而且我感覺最強大的功能是,訪問
http://127.0.0.1:8000/docs
回傳互動檔案如圖:

訪問:http://127.0.0.1:8000/redoc
回傳介面檔案,特別簡單,

在前后端分離的今天,我們必須使用這樣快速開發的,直接除錯,api檔案全部到位,可以在官網上面根據教程進行學習,我感覺比flask 更加單,更容易上手,目前小試一把,體驗不錯,推薦大家使用,不過資料相對來說較少,而且相對來說使用的用戶較少,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/300331.html
標籤:Python
上一篇:java MD5 加密
