mirror of
https://github.com/SrIzan10/starters.git
synced 2026-05-01 11:05:16 +00:00
21 lines
528 B
Python
21 lines
528 B
Python
import os
|
|
from typing import Optional
|
|
from fastapi import FastAPI
|
|
import uvicorn
|
|
import random
|
|
|
|
app = FastAPI()
|
|
|
|
@app.get("/")
|
|
def home():
|
|
return {"Hello": "World from FastAPI"}
|
|
|
|
# get random number between min(default:0) and max(default:9)
|
|
@app.get("/random/")
|
|
def get_random(min: Optional[int] = 0, max: Optional[int] = 9):
|
|
rval = random.randint(min, max)
|
|
return { "value": rval }
|
|
|
|
if __name__ == "__main__":
|
|
uvicorn.run("main:app", host="0.0.0.0", port=int(os.getenv("PORT", default=5000)), log_level="info")
|