Backend-Services
Verwalte das Backend deiner Web App.
Überblick
Web-App-Projekte enthalten ein Python-FastAPI-Backend. Der KI-Agent erstellt API-Endpunkte, übernimmt Datenbank-Operationen und verwaltet die serverseitige Logik.
Backend-Tab
Der Backend-Tab hat drei Unter-Tabs:
- Logs — die laufende Ausgabe des Backends: Python-stdout und -stderr, FastAPI-Request-Zeilen, Traceback-Rahmen. Der Server hält die letzten 1000 Zeilen vor; ältere Ausgabe wird auf Anforderung nachgeladen statt alles auf einmal
- API — die Endpunkte, die das Backend bereitstellt, samt Schemas und Services
- Database — der Datenbank-Browser dieses Projekts
Auch Migrationen liegen hier: Schemaänderungen des Agenten erscheinen als versionierte Migrationen, die sich ausführen oder zurückrollen lassen, und Seed-Daten lassen sich von derselben Stelle einspielen.
Das Backend läuft im Workspace intern auf Port 8080.
API-Proxy
Die Frontend-Proxy-Konfiguration leitet /api/-Anfragen automatisch ans Backend. Kein manuelles CORS-Setup nötig.
Was die KI erstellt
Wenn du Backend-Features beschreibst, generiert die KI:
- FastAPI-Route-Handler mit passenden HTTP-Methoden
- Pydantic-Modelle für Request/Response-Validierung
- Datenbankmodelle und Migrationsdateien (wenn PostgreSQL aktiviert ist)
- Fehlerbehandlung und Logging
- Nutzung von Umgebungsvariablen zur Konfiguration
Umgebungsvariablen
Backend-Umgebungsvariablen werden im Environment-Tab verwaltet:
- Unterschiedliche Werte für Dev und Prod setzen
- DATABASE_URL wird automatisch injiziert, wenn PostgreSQL aktiviert ist
- Eigene Variablen sind im Python-Code über os.getenv() verfügbar
Backend veröffentlichen
Wenn du eine Web App veröffentlichst, wird das Backend als verwalteter Dienst deployt. Es ist unter deinname.xaeio.app/api/ mit automatischer Skalierung verfügbar.