W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
本教程將一步步向你展示如何使用 FastAPI 的絕大部分特性。
各個(gè)章節(jié)的內(nèi)容循序漸進(jìn),但是又圍繞著單獨(dú)的主題,所以你可以直接跳轉(zhuǎn)到某個(gè)章節(jié)以解決你的特定需求。
本教程同樣可以作為將來(lái)的參考手冊(cè)。
你可以隨時(shí)回到本教程并查閱你需要的內(nèi)容。
所有代碼片段都可以復(fù)制后直接使用(它們實(shí)際上是經(jīng)過(guò)測(cè)試的 Python 文件)。
要運(yùn)行任何示例,請(qǐng)將代碼復(fù)制到 main.py 文件中,然后使用以下命令啟動(dòng) uvicorn:
uvicorn main:app --reload
INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO: Started reloader process [28720]
INFO: Started server process [28722]
INFO: Waiting for application startup.
INFO: Application startup complete.
強(qiáng)烈建議你在本地編寫(xiě)或復(fù)制代碼,對(duì)其進(jìn)行編輯并運(yùn)行。
在編輯器中使用 FastAPI 會(huì)真正地展現(xiàn)出它的優(yōu)勢(shì):只需要編寫(xiě)很少的代碼,所有的類(lèi)型檢查,代碼補(bǔ)全等等。
第一個(gè)步驟是安裝 FastAPI。
為了使用本教程,你可能需要安裝所有的可選依賴(lài)及對(duì)應(yīng)功能:
pip install fastapi[all]
████████████████████████████████████████ 100%
......以上安裝還包括了 uvicorn,你可以將其用作運(yùn)行代碼的服務(wù)器。
你也可以分開(kāi)來(lái)安裝。
假如你想將應(yīng)用程序部署到生產(chǎn)環(huán)境,你可能要執(zhí)行以下操作:pip install fastapi
并且安裝uvicorn來(lái)作為服務(wù)器:pip install uvicorn[standard]
然后對(duì)你想使用的每個(gè)可選依賴(lài)項(xiàng)也執(zhí)行相同的操作。
在本教程-用戶(hù)指南之后,你可以閱讀進(jìn)階用戶(hù)指南。
進(jìn)階用戶(hù)指南以本教程為基礎(chǔ),使用相同的概念,并教授一些額外的特性。
但是你應(yīng)該先閱讀教程-用戶(hù)指南(即你現(xiàn)在正在閱讀的內(nèi)容)。
教程經(jīng)過(guò)精心設(shè)計(jì),使你可以?xún)H通過(guò)教程-用戶(hù)指南來(lái)開(kāi)發(fā)一個(gè)完整的應(yīng)用程序,然后根據(jù)你的需要,使用進(jìn)階用戶(hù)指南中的一些其他概念,以不同的方式來(lái)擴(kuò)展它。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: