Files
vue01/backend/main.py

35 lines
612 B
Python
Raw Normal View History

2025-08-09 17:39:27 +02:00
from contextlib import asynccontextmanager
2025-08-09 13:45:52 +02:00
from fastapi import FastAPI
2025-08-09 17:39:27 +02:00
from fastapi.middleware.cors import CORSMiddleware
from backend.src import router
@asynccontextmanager
async def lifespan(app: FastAPI):
yield
app = FastAPI(lifespan=lifespan)
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
2025-08-09 13:45:52 +02:00
2025-08-09 17:39:27 +02:00
app.include_router(router.calendar)
2025-08-09 13:45:52 +02:00
@app.get("/")
async def root():
return {"message": "Hello World"}
@app.get("/hello/{name}")
async def say_hello(name: str):
return {"message": f"Hello {name}"}