FastAPI基本の木

API
チューリップ

FastAPI開発環境

FastAPIインストール

pipenv --python 3.9.11
pipenv install fastapi[all]

ここで公式の通り "fastapi[all]" という書き方にすると uvicorn が Not found になる現象が発生したので “” は付けない。

ソースコード

最初のコード

from fastapi import FastAPI

app = FastAPI()


@app.get("/")
async def root():
    return {"message": "Hello World"}

実行

pipenv shell  # 仮想環境開始
uvicorn main:app --reload
exit  # 仮想環境終了

API叩く

Swagger

http://127.0.0.1:8000/docs

ReDoc

http://127.0.0.1:8000/redoc

終了

uvicorn を cntrol c で終了。

exit  # 仮想環境終了
スポンサーリンク

コメント

タイトルとURLをコピーしました