在前面的開發中,我們在寫代碼的過程中呢,很多時候都是利用
uvicorn main:app --reload
來部署啟動我們的服務,但是在實際的開發中,我們有時候可能需要加斷點去調試我們的程序,只有加了斷點,我們才能快速的開發調試我們實際遇到的問題,那么我們應該怎么加斷點呢,其實也是很簡單的,可以一起看下。
其實也是很簡單的,在代碼中如何去實現這個需求
from fastapi import FastAPI from routers.user import usersRouter from routers.items import itemsRouter import uvicorn app = FastAPI(docs_url="/openapi", redoc_url="/apidoc") app.include_router(usersRouter, prefix="/user", tags=['users']) app.include_router(itemsRouter, prefix="/items", tags=['Itmes']) if __name__ == "__main__": uvicorn.run(app, host="127.0.0.1", port=8000)
我們可以看下是否可以啟動不
正常啟動成功,那么我們去看下能正常請求不
接口可以正常請求。
證明我們改造是成功的,那么我們在對應的接口加下斷點。
我們用dubug啟動。
我們再用postman去請求下。
我們看到,可以正常進入到我們debug的地方。這樣我們在實際開發的過程中,就可以根據我們的需要進行debug了。
其實我們的改造很簡單,就是把之前我們用命令的啟動地方給遷移到了我們文件內進行啟動。其實很簡單的改造就能完成了。
其實fastapi開發學習沒有那么復雜。特別容易上手。后續還會繼續給大家給進行分享。
文章首發在公眾號,歡迎關注。