一晚胡、為什么要選用fastAPI?
個人來說要寫的東西內(nèi)容不多嚼沿。需要一個輕量級估盘,易上手的框架來支撐。另一方面是因?yàn)榍昂蠖朔蛛x的情況下django給我的印象不好骡尽。再有就是需要大量的異步遣妥。。攀细。所以選用了fastAPI
二箫踩、安裝
秉承pip安裝世界的思想爱态。不用多說pip就對了。
pip install fastapi
安裝完fastAPI后境钟,你還需要一個asgi的服務(wù)器锦担。同樣pip就行了
pip install uvicorn
三、hello?word
如果你都已經(jīng)安裝完了慨削。對了這里補(bǔ)充一句洞渔。python版本要求3.6+,如果你使用的是2.x的話缚态。那么請升級
下面是例子:
首先我們打開我們的編輯器磁椒,建立一個python文件。文件名隨意玫芦。我的文件名稱為fastdemo.py? 代碼如下:
from fastapiimport FastAPI
app1 = FastAPI()
@app1.get('/')
def read_root():
????return {'Hello':'Hello Word'}
如果你是復(fù)制粘貼的衷快,請注意縮進(jìn)!R塘蘸拔!
然后再控制臺執(zhí)行一下代碼。
uvicorn fastdemo:app1 --reload
其中fastdemo是你的文件名环葵。app1是你自定義的app名稱5髑稀!不要寫錯了张遭。
如果你正常啟動后打開瀏覽器輸入 http://127.0.0.1:8000?看到了以下內(nèi)容邓萨。恭喜你。你初步搞定了fastAPI的環(huán)境菊卷。另外 --reload表示開發(fā)環(huán)境每次更新代碼都會重啟服務(wù)器缔恳。
另外附上fastAPI?官網(wǎng)地址:https://fastapi.tiangolo.com/