# ./myModules/myServerApp1.py
from typing import Optional
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
@app.get("/items/{item_id}")
def read_item(item_id: int, q: Optional[str] = None):
return {"item_id": item_id, "q": q}
-----------------------------------------------------------------
# ./myMain.py
import uvicorn
if __name__ == "__main__":
uvicorn.run("myModules.myServerApp1:app", host="127.0.0.1", port=8000, log_level="info")
------------------------------------------------------------------
per distribuire compilando con cx_freeze eseguire il seguente comando:
cxfreeze -c myMain.py --target-dir dist --includes ipaddress,colorsys,myModules.myServerApp1
Nessun commento:
Posta un commento