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,才能執行程式,現在多出了新選擇了。
使用fasrapi dev
使用fasrapi run
fasrapi dev和uvicorn app:app --reload 類似,當你更改程式碼的時候,他會重新加載,在開發環境中不需要再手動調整;fastapi run則和 uvicorn app:app --host 0.0.0.0 --port 8000很像,他不會重新加載,這是告訴伺服器監聽的IP位置是0.0.0.0,而port是8000(port可以隨意改,但僅限開發環境),通常是將程式佈署至雲端環境,或是測試才會用到,像是render.com,但還是以官方的指定的指令為主。
這幾天要開始使用Fastapi來開發新的API了,趕進度~
參考來源