Fastapi 0.111.0 版本在5月3日更新,新增了"fastapi-cli"套件,必須要將Fastapi升級至0.111.0 才可以看到,如果沒有看到,可以嘗試卸載Fastapi再重新安裝。
fastapi-cli提供了兩個指令,分別是fasrapi dev與 fastapi run,他們替代了Uvicorn指令,
以往需要在cmd輸入uvicorn app:app --reload ,或是 uvicorn app:app --host 0.0.0.0 --port 8000,才能執(zhí)行程式,現(xiàn)在多出了新選擇了。
使用fasrapi dev
使用fasrapi run
fasrapi dev和uvicorn app:app --reload 類似,當(dāng)你更改程式碼的時候,他會重新加載,在開發(fā)環(huán)境中不需要再手動調(diào)整;fastapi run則和 uvicorn app:app --host 0.0.0.0 --port 8000很像,他不會重新加載,這是告訴伺服器監(jiān)聽的IP位置是0.0.0.0,而port是8000(port可以隨意改,但僅限開發(fā)環(huán)境),通常是將程式佈署至雲(yún)端環(huán)境,或是測試才會用到,像是render.com,但還是以官方的指定的指令為主。
這幾天要開始使用Fastapi來開發(fā)新的API了,趕進(jìn)度~
參考來源