【FastAPI】インストールと初期設定【入門】
当ページのリンクには広告が含まれています。
![](https://self-methods.com/wp-content/uploads/2021/12/fastapi-install.png)
python
にはdjango
やflask
などのWebフレームワークがありますが、FastAPI
はより記述しやすく、安全で高速なWebフレームワークらしいです。
今回はFastAPI
のインストール方法について簡単に記載いたします。
公式ドキュメント
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://fastapi.tiangolo.com/ja/assets/images/social/index.png)
FastAPI
FastAPI framework, high performance, easy to learn, fast to code, ready for production
python仮想環境にはvenv
を使用しています。
関連記事
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://self-methods.com/wp-content/uploads/2021/07/python-venv-300x172.png)
【python】仮想環境venvの使い方
Anaconda環境でjupyter labを使ってデータ解析をする際には環境を分けることはあまりしないのですが、DjangoやFlaskなどでWebアプリ開発をしたいと思ったときは環境を分…
FastAPIの基礎についての記事まとめ
目次
必要なパッケージのインストール
https://fastapi.tiangolo.com/ja/#_3
まずは必要なfastapi
とuvicorn
をインストールします。
pip install fastapi uvicorn
エンドポイントの作成
main.py
を作成し、app
でインスタンスを作成します。
from fastapi import FastAPI
app = FastAPI()
エンドポイントの作成には、デコレーターで@app.get('/')
のようにして指定します。
from fastapi import FastAPI
app = FastAPI()
@app.get('/')
def index():
return 'Hello World'
Webサーバーの起動
サーバーを起動します。
uvicorn main:app --reload
自動生成されるドキュメントの確認
FastAPI
ではドキュメントが自動生成されます。最高かよ!
- http://127.0.0.1/docs
- http://127.0.0.1/redoc
![](https://self-methods.com/wp-content/uploads/2021/12/image-4.png)
![](https://self-methods.com/wp-content/uploads/2021/12/image-5.png)
FastAPIの基礎についての記事まとめ
コメント