Passer au contenu principal
Vous pouvez exécuter des scripts autonomes qui interagissent avec votre application Base44 en utilisant la commande base44 exec. Les scripts autonomes :
  • Ne nécessitent aucune configuration ni gestion de jetons. Un client SDK pré-authentifié est disponible en tant que variable globale base44.
  • S’exécutent localement avec Deno et s’exécutent sur l’application déployée liée à votre répertoire de projet actuel.
  • Ont un accès complet aux entités, fonctions et intégrations de votre application via le SDK.
  • S’exécutent avec les permissions de votre utilisateur, et non avec un accès de rôle de service.

Prérequis

Vous devez installer Deno pour exécuter des scripts avec exec.

Cas d’utilisation

La commande exec vous donne un accès direct au SDK complet depuis des scripts autonomes. Les cas d’utilisation courants comprennent :
  • Migrations de données : remodeler, remplir ou transformer des enregistrements d’entités en masse.
  • Scripts de seed : alimenter votre application avec des données d’exemple pour le développement ou la mise en scène.
  • Requêtes ad-hoc : inspecter ou déboguer rapidement les données de votre application depuis le terminal.
  • Tâches IA et LLM : exécutez des opérations IA ponctuelles comme résumer des données, générer du contenu ou enrichir des enregistrements.
  • Test de fonctions : invoquez des fonctions backend avec des données réelles pour les tester en dehors de l’application.
  • Automatisation : exécutez des scripts dans des pipelines CI ou des tâches planifiées pour effectuer des tâches de maintenance.

Commencer

Pour commencer, créez un fichier de script et redirigez-le vers exec.
1

Écrire un script

Créez un fichier de script qui utilise la variable globale base44. Aucun import ni configuration n’est nécessaire. Par exemple :
// list-tasks.ts
const tasks = await base44.entities.Task.list();
console.log(`Found ${tasks.length} tasks:`);
for (const task of tasks) {
  console.log(`  - ${task.title} (${task.status})`);
}
2

L'exécuter

Exécutez le script depuis le répertoire de votre projet :
cat ./list-tasks.ts | base44 exec
La CLI s’authentifie en tant qu’utilisateur actuel, démarre un processus Deno et exécute votre script avec le client SDK base44 prêt à l’emploi.
Pour des one-liners rapides, redirigez du code inline directement :
echo "console.log(await base44.entities.Task.list())" | base44 exec

Voir aussi

  • exec : référence complète des commandes
  • Fonctions backend : écrivez des fonctions serverless qui s’exécutent sur l’infrastructure de Base44
  • SDK JavaScript : référence du SDK pour les entités, l’auth, les fonctions et les intégrations
Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.