iT邦幫忙

0

Day 01 - 踏上 FastAPI 之旅:為什麼選它?與環境建置

  • 分享至 

  • xImage
  •  

歡迎來到「Python FastAPI 實戰」系列的第一天!在接下來的 30 天裡,我們將從零開始,打造出高效能且具備完整基礎架構的 RESTful API。

FastAPI 是近年來最受歡迎的 Python 網頁框架之一。它的核心優勢在於:

極速:效能可與 NodeJS 或 Go 媲美(歸功於 Starlette 和 Pydantic)。

開發快速:基於 Python 的型別提示(Type Hints),編輯器支援度極高。

自動生成文件:寫完程式的同時,Swagger UI 文件也就準備好了。

環境建置與第一支 Hello World

首先,建立並進入你的虛擬環境,接著在終端機輸入以下指令安裝 FastAPI 以及負責運作的伺服器 Uvicorn:

pip install fastapi uvicorn

建立一個名為 main.py 的檔案,輸入以下程式碼:

from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def read_root():
return {"message": "Hello FastAPI!"}

接著在終端機輸入啟動指令:

uvicorn main:app --reload

打開瀏覽器進入 http://127.0.0.1:8000,你就會看到 {"message": "Hello FastAPI!"} 的 JSON 回應了。後面的 --reload 參數讓你在修改程式碼時,伺服器會自動重新啟動,非常方便。


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言