2025/03/25

What is 「 uvicorn app.main:app --reload 」?


uvicorn app.main:app --reloadは、Uvicornを使用して

FastAPIアプリケーションを実行するためのコマンド

ただ、意味をちゃんと理解しないでしようしていたのでまとめ



uvicorn: 

        Uvicornの実行可能ファイル

Uvicornは、ASGI (Asynchronous Server Gateway Interface) を

        サポートする軽量で高速なASGIサーバー


app.main:app: 

        Uvicornに、アプリケーションをロードするモジュールと変数名を指定

app.mainはappディレクトリのmain.pyというPythonファイルを指定

appはそのファイル内でFastAPIのインスタンス名


--reload: 

        このオプションは、開発中にソースコードの編集時、サーバーの

        自動的リロードしてくます。開発環境ではとても便利な機能

0 件のコメント: