Skip to content
On this page

基本配置

基本上FastAPI架構:

  1. 主控制檔 app / main.py
  2. 路由檔route.py
  3. .env 特殊內容、密碼等放置檔,使用時需要引入。
  4. config / DB.py 資料庫連接設定檔。
  5. Schemas.py 輸入內容檢測檔。
  6. models.py 資料表建立檔。
  7. crud.py 用來定義處理requestresponse的檔案。

以上是基本分類架構,不一定要這樣建立,依照個人撰寫喜好,網路上也有人都寫在一塊。

建立主檔

cmd
touch main.py

main.py

python
from fastapi import FastAPI
import uvicorn

app = FastAPI()

@app.get('/')
def home():
    return {'msg':'Hello World'}

if __name__=="__main":
    uricorn.run('main:app', host='0.0.0.0', port=5000, reload=True)

TIP

uricorn官方會使用在cmd上執行server端,上方則是寫進main.py內,順便指定hostport