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 functions deploy

Lokale Funktionsdefinitionen zu Base44 deployen.

Syntax

npx base44 functions deploy [names...] [options]

Optionen

OptionBeschreibungErforderlich
[names...]Ein oder mehrere zu deployende Funktionsnamen (deployt alle, wenn weggelassen)Nein
--forceLöscht Remote-Funktionen, die lokal nicht gefunden werden (nicht kombinierbar mit [names...])Nein

Authentifizierung

Erforderlich: Ja. Wenn du nicht authentifiziert bist, wirst du zur Anmeldung aufgefordert.

Was der Befehl tut

  1. Scannt das Verzeichnis base44/functions/ nach Funktionsdefinitionen
  2. Erkennt Funktionen anhand von entry.ts/entry.js-Dateien
  3. Zeigt die Anzahl der zu deployenden Funktionen an
  4. Lädt den Funktionscode nacheinander zu Base44 hoch
  5. Meldet die Ergebnisse: deployte, unveränderte und fehlgeschlagene Anzahl
  6. Falls --force verwendet wird: löscht zudem Remote-Funktionen, die lokal nicht mehr existieren

Voraussetzungen

  • Muss aus einem Base44-Projektverzeichnis ausgeführt werden
  • Das Projekt muss Funktionsdefinitionen im Ordner base44/functions/ haben
  • Jede Funktion sollte ein Ordner mit entry.ts oder entry.js sein

Beispiele

# Deploy all functions
npx base44 functions deploy

# Deploy specific functions
npx base44 functions deploy process-order send-notification

# Deploy all and delete functions removed locally
npx base44 functions deploy --force

Ausgabe

$ npx base44 functions deploy

 Found 2 functions to deploy
 [1/2] Deploying process-order...
 process-order               deployed
 [2/2] Deploying send-notification...
 send-notification           deployed

 2 deployed
Mit --force:
$ npx base44 functions deploy --force

 Found 2 functions to deploy
...

 Found 1 remote function to delete
 [1/1] Deleting old-function...
 old-function                deleted

 1 deleted

 2 deployed

Exit-Codes

  • Exit-Code 0: Alle Funktionen erfolgreich deployt (oder unverändert)
  • Exit-Code 1: Eine oder mehrere Funktionen konnten nicht deployt werden
Wenn eine Funktion fehlschlägt, gibt der Befehl die vollständige Deploy-Zusammenfassung aus und beendet sich mit Code 1. So kannst du ihn sicher in CI-Pipelines verwenden, wo ein teilweises Fehlschlagen den Build blockieren soll.

Fehlerbehandlung

Wenn keine Funktionen in deinem Projekt gefunden werden:
$ npx base44 functions deploy
No functions found. Create functions in the 'functions' directory.
Wenn --force mit Funktionsnamen kombiniert wird:
$ npx base44 functions deploy my-func --force
error: --force cannot be used when specifying function names
Wenn ein angegebener Funktionsname lokal nicht existiert:
$ npx base44 functions deploy nonexistent
error: Function not found in project: nonexistent

Anwendungsfälle

  • Nach dem Erstellen neuer Funktionen in deinem Projekt
  • Beim Ändern bestehenden Funktionscodes
  • Um Funktionsänderungen vor dem Testen zu synchronisieren
  • Als Teil deines Entwicklungs-Workflows, wenn sich die Backend-Logik ändert
  • Verwende --force, um Remote-Funktionen zu entfernen, die lokal entfernt wurden

Hinweise

  • Dieser Befehl deployt den Funktionscode
  • Änderungen werden sofort auf dein Base44-Projekt angewendet
  • Deploy-Ergebnisse pro Funktion: deployed, unchanged oder error
  • --force kann nicht mit bestimmten Funktionsnamen kombiniert werden
  • Teste Funktionen zuerst in einer Entwicklungsumgebung
  • Funktionsdefinitionen befinden sich im Verzeichnis base44/functions/
  • Verwende entry.ts oder entry.js für Funktionen
  • So erstellst du Funktionen: siehe functions-create.md
Diese Seite wurde mit KI übersetzt. Für die genauesten und aktuellsten Informationen siehe die englische Version.