FastAPI – Hello World

laravelやdjango使ってますが、簡単なサイトならFastAPIのほうが動作も早いし開発も簡単そうなので、FastAPIはじめてみました。

インストール

python -m venv venv
source venv/bin/activate
pip install fastapi[all]

main.py作成

from fastapi import FastAPI

app = FastAPI()

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

uvicorn起動

uvicorn main:app --reload

http://127.0.0.1:8000にアクセスすると、JSONが返ってきます。

{"message":"Hello World!"}

が、http://127.0.0.1:8000/docsにアクセスすると、APIドキュメント(Swagger UI)が表示されます。

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください