基本配置
基本上FastAPI架構:
- 主控制檔
app / main.py
。 - 路由檔
route.py
。 .env
特殊內容、密碼等放置檔,使用時需要引入。config / DB.py
資料庫連接設定檔。Schemas.py
輸入內容檢測檔。models.py
資料表建立檔。crud.py
用來定義處理request
、response
的檔案。
以上是基本分類架構,不一定要這樣建立,依照個人撰寫喜好,網路上也有人都寫在一塊。
建立主檔
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
內,順便指定host
及port