Skip to main content
דף זה הוא חלק ממיומנות של סוכן קידוד AI ונכתב לסוכנים, לא לבני אדם. לתיעוד Base44 הקריא לבני אדם, ראה את תיעוד המפתחים.

base44 exec

הרץ סקריפט עם Base44 SDK מאומת מראש כמשתמש הנוכחי. קורא את הסקריפט מ-stdin.

תחביר

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

איך זה עובד

פקודת exec קוראת סקריפט מ-stdin ומריצה אותו בצד השרת עם Base44 SDK מאומת מראש כמשתמש המחובר כרגע. זה מאפשר לך להריץ סקריפטים חד-פעמיים מול נתוני האפליקציה שלך מבלי לכתוב פונקציה מלאה.

Globals זמינים

base44 — SDK client מאותחל מראש, זמין כמשתנה גלובלי בכל exec script. אינך צריך לייבא או להגדיר אותו — הוא מוכן לשימוש מיד.
השתמש בו לתקשר עם משאבי האפליקציה שלך:
  • base44.entities.<EntityName> — פעולות CRUD על entities (.list(), .get(id), .create(data), .update(id, data), .delete(id))
  • base44.functions.invoke(name, data?) — קרא לפונקציית backend
  • base44.agents.<AgentName> — הפעל סוכני AI
  • למשאבים ושיטות זמינים נוספים, ראה את Base44 SDK reference

דוגמאות

# 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

דרישות

  • חייב להיות מאומת (npx base44 login)
  • חייב לרוץ באחד מההקשרים האלה:
    • מתיקיית פרויקט Base44 מקושרת, או
    • עם --app-id <id>, או
    • עם BASE44_APP_ID מוגדר
  • הסקריפט חייב להיות מועבר דרך stdin (מצב לא אינטראקטיבי)

הערות

  • הסקריפט רץ עם Base44 SDK מאומת מראש — ניתן להשתמש ב-base44.entities, base44.functions, וכו’ ישירות
  • --app-id שימושי כשאתה רוצה לבדוק נתוני אפליקציה מבלי לעבור לפרויקט מקומי מקושר
  • קוד היציאה מהסקריפט מועבר כקוד היציאה של תהליך ה-CLI
  • פקודה זו דורשת ש-stdin יהיה מועבר (היא לא מקבלת קלט במצב TTY אינטראקטיבי)
דף זה תורגם באמצעות בינה מלאכותית. למידע המדויק והעדכני ביותר, עיין בגרסה האנגלית.