最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python fastapi框架使用、uvicorn詳解

 更新時間:2026年04月14日 09:41:26   作者:chushiyunen不懂代碼的小白  
本文介紹了使用Python的FastAPI框架替代Flasks的優(yōu)點,詳細(xì)描述了基于已有PyCharm項目的開發(fā)步驟,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧

比flask性能高不少,是未來的趨勢,應(yīng)該了解下。

項目依賴:

pip install fastapi uvicorn

示例

1、用已有的pycharm項目就行,項目下創(chuàng)建app文件夾,app下創(chuàng)建api文件夾,app下創(chuàng)建main.py,代碼:

from fastapi import FastAPI
from app.api import users, items  # 導(dǎo)入路由模塊
# 1. 創(chuàng)建唯一的 FastAPI 應(yīng)用實例
app = FastAPI(title="我的多文件應(yīng)用")
# 2. 將各個模塊的路由器注冊到主應(yīng)用上
# 這樣,users 和 items 的路由就“復(fù)用”了同一個 app 實例
app.include_router(users.router)
app.include_router(items.router)
# 你也可以在這里定義一些全局的路由
@app.get("/")
def read_root():
    return {"message": "歡迎訪問主應(yīng)用!"}

2、api下創(chuàng)建users.py,代碼:

from fastapi import APIRouter
# 為這個模塊創(chuàng)建一個獨立的路由器
router = APIRouter(prefix="/users", tags=["用戶管理"])
@router.get("/")
def get_users():
    return [{"id": 1, "name": "Alice"}, {"id": 2, "name": "Bob"}]
@router.get("/{user_id}")
def get_user(user_id: int):
    return {"id": user_id, "name": f"User {user_id}"}

3、api下創(chuàng)建items.py,代碼:

from fastapi import APIRouter
# 為這個模塊創(chuàng)建另一個獨立的路由器
router = APIRouter(prefix="/items", tags=["商品管理"])
@router.get("/")
def get_items():
    return [{"id": 101, "name": "Laptop"}]

4、uvicorn命令啟動項目

uvicorn app.main:app --port 8000 --reload

5、瀏覽器驗證(postman也可以)
http://localhost:8000/users/ # 列表
http://localhost:8000/users/2 # 查看id為2的用戶信息

到此這篇關(guān)于python fastapi框架使用、uvicorn詳解的文章就介紹到這了,更多相關(guān)python fastapi使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python多維數(shù)組切片方法

    python多維數(shù)組切片方法

    下面小編就為大家分享一篇python多維數(shù)組切片方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Ubuntu下使用Python實現(xiàn)游戲制作中的切分圖片功能

    Ubuntu下使用Python實現(xiàn)游戲制作中的切分圖片功能

    這篇文章主要介紹了Ubuntu下使用Python實現(xiàn)游戲制作中的切分圖片功能,涉及Python針對圖片的讀取、載入、切分運算等相關(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • 淺談tf.train.Saver()與tf.train.import_meta_graph的要點

    淺談tf.train.Saver()與tf.train.import_meta_graph的要點

    這篇文章主要介紹了淺談tf.train.Saver() 與tf.train.import_meta_graph的要點,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 基于python的文字轉(zhuǎn)圖片工具示例詳解

    基于python的文字轉(zhuǎn)圖片工具示例詳解

    這篇文章主要介紹了基于python的文字轉(zhuǎn)圖片工具,請求示例是使用?curl?命令請求示例,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • Python hdbcli的使用小結(jié)

    Python hdbcli的使用小結(jié)

    hdbcli是連接SAPHANA數(shù)據(jù)庫的Python庫,提供數(shù)據(jù)庫交互功能,本文就來介紹一下Python hdbcli的使用,具有一定的參考價值,感興趣的可以了解一下
    2025-09-09
  • 使用Python和Scribus創(chuàng)建一個RGB立方體的方法

    使用Python和Scribus創(chuàng)建一個RGB立方體的方法

    這篇文章主要介紹了使用Python和Scribus創(chuàng)建一個RGB立方體的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python ljust rjust center輸出

    Python ljust rjust center輸出

    Python中打印字符串時可以調(diào)用ljust(左對齊),rjust(右對齊),center(中間對齊)來輸出整齊美觀的字符串,使用起來非常簡單,包括使用第二個參數(shù)填充(默認(rèn)為空格)。
    2008-09-09
  • 基于Python實現(xiàn)簡單的漢字拼音轉(zhuǎn)換工具

    基于Python實現(xiàn)簡單的漢字拼音轉(zhuǎn)換工具

    將漢字轉(zhuǎn)為拼音,可以用于批量漢字注音、文字排序、拼音檢索文字等常見場景?,F(xiàn)在互聯(lián)網(wǎng)上有許多拼音轉(zhuǎn)換工具,基于Python的開源模塊也不少,本文將利用pypinyin模塊制作簡單的漢字拼音轉(zhuǎn)換工具,感興趣的可以了解一下
    2022-09-09
  • pytho傳參kwargs及用法詳解

    pytho傳參kwargs及用法詳解

    這篇文章主要介紹了pytho傳參kwargs及用法,函數(shù)傳參的時候簡化傳參形式,無需指定參數(shù)名,本文結(jié)合實例代碼講解的非常詳細(xì),需要的朋友參考下吧
    2024-05-05
  • python pandas dataframe如何獲取除了指定列以外的所有列

    python pandas dataframe如何獲取除了指定列以外的所有列

    這篇文章主要介紹了python pandas dataframe如何獲取除了指定列以外的所有列問題,具有很好的參考價值,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09

最新評論

大足县| 镇远县| 临沭县| 张家港市| 临夏县| 东丽区| 大同县| 北安市| 专栏| 泸州市| 松原市| 邛崃市| 庄河市| 米易县| 沽源县| 泗水县| 鄂托克前旗| 卓资县| 阳山县| 临安市| 海口市| 九台市| 武鸣县| 新乐市| 游戏| 化德县| 行唐县| 海伦市| 航空| 大丰市| 望奎县| 额济纳旗| 鄯善县| 沧州市| 日土县| 漯河市| 芦山县| 五原县| 陆河县| 资兴市| 潍坊市|