Skip to main content
Diese Seite ist Teil eines KI-Coding-Agent-Skills und für Agenten geschrieben, nicht für Menschen. Für die menschenlesbare Base44-Dokumentation siehe die Entwicklerdokumentation.

base44 exec

Ein Skript mit dem Base44-SDK ausführen, vorauthentifiziert als aktueller Benutzer. Liest das Skript aus stdin.

Syntax

cat ./script.ts | npx base44 exec
echo "<code>" | npx base44 exec

So funktioniert es

Der Befehl exec liest ein Skript aus stdin und führt es serverseitig mit dem Base44-SDK aus, vorauthentifiziert als aktuell angemeldeter Benutzer. So kannst du Einzelskripte gegen die Daten deiner App ausführen, ohne eine komplette Funktion zu schreiben.

Verfügbare Globals

base44 — ein vorinitialisierter SDK-Client, in jedem exec-Skript als globale Variable verfügbar. Du musst ihn nicht importieren oder konfigurieren — er ist sofort einsatzbereit.
Nutze ihn, um mit den Ressourcen deiner App zu interagieren:
  • base44.entities.<EntityName> — CRUD-Operationen auf Entitäten (.list(), .get(id), .create(data), .update(id, data), .delete(id))
  • base44.functions.invoke(name, data?) — eine Backend-Funktion aufrufen
  • base44.agents.<AgentName> — KI-Agenten aufrufen
  • Weitere verfügbare Ressourcen und Methoden findest du in der Base44-SDK-Referenz

Beispiele

# Run a script file
cat ./script.ts | npx base44 exec

# Inline script
echo "const users = await base44.entities.User.list(); console.log(users)" | npx base44 exec

# Run against a specific app without a local project checkout
cat ./script.ts | npx base44 exec --app-id app_123

# Or resolve the app from the environment
BASE44_APP_ID=app_123 npx base44 exec < ./script.ts

Voraussetzungen

  • Muss authentifiziert sein (npx base44 login)
  • Muss in einem dieser Kontexte laufen:
    • aus einem verknüpften Base44-Projektverzeichnis oder
    • mit --app-id <id> oder
    • mit gesetztem BASE44_APP_ID
  • Skript muss über stdin gepipt werden (nicht-interaktiver Modus)

Hinweise

  • Das Skript läuft mit dem vorauthentifizierten Base44-SDK — du kannst base44.entities, base44.functions usw. direkt verwenden
  • --app-id ist nützlich, wenn du App-Daten inspizieren willst, ohne in ein verknüpftes lokales Projekt zu wechseln
  • Der Exit-Code des Skripts wird als Exit-Code des CLI-Prozesses weitergegeben
  • Dieser Befehl erfordert, dass stdin gepipt wird (er akzeptiert keine Eingabe im interaktiven TTY-Modus)
Diese Seite wurde mit KI übersetzt. Für die genauesten und aktuellsten Informationen siehe die englische Version.