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 # 仮想環境終了
コメント