使用 FastAPI 建立網頁伺服器

前置作業

安裝 pipx 指令。

1
2
brew install pipx
pipx ensurepath

安裝 poetry 指令。

1
pipx install poetry

建立專案

建立專案。

1
2
mkdir my-project
cd my-project

初始化專案。

1
poetry init

啟動虛擬環境。

1
poetry shell

安裝依賴套件。

1
poetry add fastapi uvicorn

新增 main.py 檔。

1
2
3
4
5
6
7
8
9
from fastapi import FastAPI

app = FastAPI()

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

啟動網頁伺服器。

1
uvicorn main:app --reload --port 8000

前往 http://localhost:8000/docs 瀏覽,並使用文件測試 API 端點。

參考資料