21 lines
345 B
Python
21 lines
345 B
Python
from fastapi import FastAPI
|
|
import uvicorn
|
|
import random
|
|
|
|
|
|
app = FastAPI()
|
|
|
|
@app.get("/")
|
|
async def root():
|
|
return {"message": "Hello World"}
|
|
|
|
|
|
@app.get("/hello/{name}")
|
|
async def say_hello(name: str):
|
|
return {"message": f"Hello {name}"}
|
|
|
|
@app.get("/api/random")
|
|
async def random_number():
|
|
return {"number": random.randint(1, 100)}
|
|
|