🗒️

uvicornをプログラムファイルから実行する方法

2021/11/09に公開

概要

pythonのプログラムファイル内からuvicorn実行方法。FastAPI公式ドキュメントでuvicornをターミナルから実行する場合にエラーが起きた場合にも対応。

バージョン

  • windows10
  • python: "3.8.3"
  • fastapi: "0.70.0"
  • uvicorn: "0.15.0"

uvicorn起動方法

作成したpythonファイルの最後の行に以下のコードを追加する。

if __name__ == "__main__":
    uvicorn.run(app)

これでpythonファイルを実行すればuvicornが起動し、指定のURLでアクセスすることができる。また、

if __name__ == "__main__":
    uvicorn.run(app, host="127.0.0.1", port=5000)

とすることで、使用するhostとportを指定することができる。

参考ページ

Discussion