Python の Web Framework! FastAPI について調べてみた!
# はじめにPython の Web Framework には、Django や Flask などいくつかあります。Django は、フロントエンドのコードもバックエンドのコードも1つで管理出来たりFlask は、簡単にコードを書くことができるなどそれぞれ一長一短の特徴があります。(ここにあげたものだけではありませんが、、)今回は、まだ比較的新しい FastAPI を使ってみます。# FastAPI とはFastAPI はその名の通り高速でモダンな Web フレームワークであると謳っています。特徴としては、- 高速(NodeJS や Go 並みのとても高いパフォーマンス)- 高速なコーディング- 直感的- 簡単- 短い- 堅牢性とされています。また、サポートしているのは、Python 3.6 以降になります。# 簡単な使い方## 環境今回、紹介するにあたって、私の方で試した環境は以下になります。- Python: 3.6.8- fastapi: 0.63.0- uvicorn: 0.13.3## インストール```bash$ pip install fastapi uvicorn```## Get エントリポイント```python:main.pyfrom fastapi import FastAPIapp = FastAPI()[at]app.get("/items/{item_id}")async def read_item(item_id: int, q: str = None):return {"item_id": item_id, "q": q}```### 動作確認
0