api クライアントを使います。appId はあなたのアプリの ID で、api.account.me() で一覧できます。
受け付ける入力
apps.create() と apps.commit() は次の入力を受け取ります:
エッジランタイムやブラウザでは、
Blob、File、Uint8Array を渡してください。パスは node:fs が存在する環境でのみ機能します。
アップロードは 100 MB までに制限されています。それより大きいファイルは、何も送信する前にローカルで FILE_TOO_LARGE (ステータス 0) として失敗します。アップロードはストリーミングされ、タイムアウトはありません。キャンセルするには signal を渡してください。
アプリケーションの作成
apps.create(file) は、ルートに squarecloud.app 設定ファイルを含む .zip を deploy します。
アプリケーションへの commit
apps.commit(appId, file, { path, filename, signal }) は、既存のアプリにファイルをアップロードします:
.zipはpath(デフォルトはアプリのルート) に展開されます。- それ以外のファイルは
path/<filename>に配置されます。
filename、なければファイル自身の名前 (パスまたは File)、それもなければ commit.zip になります。
apps.restart() を呼び出してください。
アップロードのキャンセル
reason で reject されます。
エラー
開けないローカルパスは、
SquareCloudAPIError ではなくファイルシステムのエラーをスローします。完全な一覧はエラーを参照してください。
次のステップ
ファイルの管理
アプリのファイルを一覧、読み取り、書き込み、移動、削除します。
アップロード API リファレンス
これらのメソッドが呼び出す REST endpoint。
CLI からアップロード
同じ操作をターミナルから行います。

