base44 exec
現在のユーザーとして事前認証された Base44 SDK でスクリプトを実行します。スクリプトは stdin から読み取ります。構文
動作の仕組み
exec コマンドは stdin からスクリプトを読み取り、現在ログインしているユーザーとして事前認証された Base44 SDK でサーバー側で実行します。これにより、完全な関数を書かずにアプリのデータに対してワンオフのスクリプトを実行できます。
利用可能なグローバル
base44 — 事前初期化された SDK クライアントで、すべての exec スクリプトでグローバル変数として利用可能です。インポートや設定は不要で、すぐに使用できます。
これを使ってアプリのリソースと対話します:
base44.entities.<EntityName>— エンティティの CRUD 操作 (.list(),.get(id),.create(data),.update(id, data),.delete(id))base44.functions.invoke(name, data?)— バックエンド関数を呼び出すbase44.agents.<AgentName>— AI エージェントを呼び出す- 利用可能なその他のリソースとメソッドについては、Base44 SDK リファレンス を参照してください
例
要件
- 認証済みである必要があります (
npx base44 login) - 以下のいずれかのコンテキストで実行する必要があります:
- リンクされた Base44 プロジェクトディレクトリから、または
--app-id <id>を指定、またはBASE44_APP_IDを設定
- スクリプトは stdin 経由でパイプする必要があります (非対話モード)
注意事項
- スクリプトは Base44 SDK が事前認証された状態で実行されます —
base44.entities、base44.functionsなどを直接使用できます --app-idは、リンクされたローカルプロジェクトに切り替えずにアプリデータを検査したい場合に便利です- スクリプトの終了コードは CLI プロセスの終了コードとして転送されます
- このコマンドは stdin をパイプする必要があります (対話型 TTY モードでは入力を受け付けません)
このページは AI を使用して翻訳されました。最も正確で最新の情報については、英語版 を参照してください。

