Skip to main content
Questa pagina fa parte di una skill per agenti IA di programmazione ed è scritta per gli agenti, non per gli umani. Per la documentazione Base44 leggibile dagli umani, consulta la documentazione per sviluppatori.

base44 exec

Esegue uno script con l’SDK di Base44 pre-autenticato come utente corrente. Legge lo script da stdin.

Sintassi

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

Come funziona

Il comando exec legge uno script da stdin e lo esegue lato server con l’SDK di Base44 pre-autenticato come l’utente attualmente loggato. Questo ti permette di eseguire script una tantum contro i dati della tua app senza scrivere una funzione completa.

Globali disponibili

base44 — un client SDK preinizializzato, disponibile come variabile globale in ogni script exec. Non hai bisogno di importarlo o configurarlo — è pronto all’uso immediatamente.
Usalo per interagire con le risorse della tua app:
  • base44.entities.<EntityName> — operazioni CRUD sulle entità (.list(), .get(id), .create(data), .update(id, data), .delete(id))
  • base44.functions.invoke(name, data?) — chiama una funzione backend
  • base44.agents.<AgentName> — invoca agenti IA
  • Per ulteriori risorse e metodi disponibili, consulta il riferimento dell’SDK di Base44

Esempi

# 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

Requisiti

  • Devi essere autenticato (npx base44 login)
  • Deve essere eseguito in uno di questi contesti:
    • da una directory di progetto Base44 collegata, oppure
    • con --app-id <id>, oppure
    • con BASE44_APP_ID impostato
  • Lo script deve essere passato tramite stdin (modalità non interattiva)

Note

  • Lo script viene eseguito con l’SDK di Base44 pre-autenticato — puoi usare direttamente base44.entities, base44.functions, ecc.
  • --app-id è utile quando vuoi ispezionare i dati dell’app senza passare in un progetto locale collegato
  • Il codice di uscita dallo script viene inoltrato come codice di uscita del processo CLI
  • Questo comando richiede che stdin sia collegato in pipe (non accetta input in modalità TTY interattiva)
Questa pagina è stata tradotta utilizzando l’IA. Per informazioni più accurate e aggiornate, consulta la versione inglese.