init
This commit is contained in:
24
backend/server.py
Normal file
24
backend/server.py
Normal file
@@ -0,0 +1,24 @@
|
||||
"""Planer2-Server: API + gebautes Frontend.
|
||||
|
||||
Start: uvicorn server:app --port 8200
|
||||
"""
|
||||
|
||||
import sys
|
||||
from pathlib import Path
|
||||
|
||||
sys.path.insert(0, str(Path(__file__).resolve().parent))
|
||||
|
||||
from fastapi import FastAPI # noqa: E402
|
||||
from fastapi.staticfiles import StaticFiles # noqa: E402
|
||||
|
||||
import config # noqa: E402
|
||||
from routes import router # noqa: E402
|
||||
|
||||
app = FastAPI(title="Planer2")
|
||||
app.include_router(router)
|
||||
|
||||
config.DATEN_DIR.mkdir(exist_ok=True)
|
||||
|
||||
FRONTEND_DIST = config.PROJECT_ROOT / "frontend" / "dist"
|
||||
if FRONTEND_DIST.exists():
|
||||
app.mount("/", StaticFiles(directory=FRONTEND_DIST, html=True), name="frontend")
|
||||
Reference in New Issue
Block a user