Skip to main content
Cette page fait partie d’une compétence d’agent de code IA et est écrite pour les agents, pas pour les humains. Pour la documentation Base44 lisible par un humain, consultez la documentation développeur.

base44 exec

Exécute un script avec le SDK Base44 préauthentifié en tant qu’utilisateur actuel. Lit le script depuis stdin.

Syntaxe

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

Comment cela fonctionne

La commande exec lit un script depuis stdin et l’exécute côté serveur avec le SDK Base44 préauthentifié en tant qu’utilisateur actuellement connecté. Cela permet d’exécuter des scripts ponctuels sur les données de votre application sans écrire une fonction complète.

Variables globales disponibles

base44 — un client SDK préinitialisé, disponible comme variable globale dans chaque script exec. Vous n’avez pas besoin de l’importer ou de le configurer — il est prêt à l’emploi.
Utilisez-le pour interagir avec les ressources de votre application :
  • base44.entities.<EntityName> — opérations CRUD sur les entités (.list(), .get(id), .create(data), .update(id, data), .delete(id))
  • base44.functions.invoke(name, data?) — appeler une fonction backend
  • base44.agents.<AgentName> — invoquer des agents IA
  • Pour d’autres ressources et méthodes disponibles, consultez la référence du SDK Base44

Exemples

# 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

Prérequis

  • Doit être authentifiée (npx base44 login)
  • Doit s’exécuter dans l’un de ces contextes :
    • depuis un répertoire de projet Base44 lié, ou
    • avec --app-id <id>, ou
    • avec BASE44_APP_ID défini
  • Le script doit être passé via stdin (mode non interactif)

Remarques

  • Le script s’exécute avec le SDK Base44 préauthentifié — vous pouvez utiliser directement base44.entities, base44.functions, etc.
  • --app-id est utile pour inspecter les données d’une application sans passer dans un projet local lié
  • Le code de sortie du script est transmis comme code de sortie du processus CLI
  • Cette commande nécessite un stdin passé en pipe (elle n’accepte pas d’entrée en mode TTY interactif)
Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.