api di Creare il client. appId è l’id di una delle tue app: api.account.me() le elenca.
Input accettati
apps.create() e apps.commit() accettano:
Sui runtime edge e nel browser, passa un
Blob, un File o un Uint8Array: un percorso funziona solo dove esiste node:fs.
Gli upload sono limitati a 100 MB. Un file più grande fallisce localmente con FILE_TOO_LARGE (status 0) prima che venga inviato qualsiasi cosa. Gli upload vengono trasmessi in streaming e non hanno timeout: passa un signal per annullarne uno.
Creare un’applicazione
apps.create(file) effettua il deploy di un .zip che contiene un file di configurazione squarecloud.app nella sua radice.
Fare il commit su un’applicazione
apps.commit(appId, file, { path, filename, signal }) carica un file in un’app esistente:
- Un
.zipviene estratto inpath(per impostazione predefinita la radice dell’app). - Qualsiasi altro file finisce in
path/<filename>.
filename, altrimenti il nome del file stesso (percorso o File), altrimenti commit.zip.
apps.restart() per applicarlo.
Annullare un upload
reason del signal.
Errori
Un percorso locale che non può essere aperto lancia l’errore del file system, non un
SquareCloudAPIError. Vedi Errori per l’elenco completo.
Prossimi passi
Gestire i file
Elenca, leggi, scrivi, sposta ed elimina i file di un’app.
Riferimento API dell'upload
Gli endpoint REST dietro questi metodi.
Upload dalla CLI
Le stesse azioni dal terminale.

