Skip to main content
Los ejemplos usan el cliente api de Crear el cliente. appId es el id de una de tus aplicaciones: api.account.me() las lista.

Entradas aceptadas

apps.create() y apps.commit() aceptan: En entornos edge y en el navegador, pasa un Blob, File o Uint8Array: una ruta solo funciona donde existe node:fs. Las subidas están limitadas a 100 MB. Un archivo más grande falla localmente con FILE_TOO_LARGE (estado 0) antes de enviar nada. Las subidas se transmiten en streaming y no tienen timeout: pasa un signal para cancelar una.

Crear una aplicación

apps.create(file) despliega un .zip que contiene un archivo de configuración squarecloud.app en su raíz.

Hacer commit a una aplicación

apps.commit(appId, file, { path, filename, signal }) sube un archivo a una aplicación existente:
  • Un .zip se descomprime en path (la raíz de la aplicación por defecto).
  • Cualquier otro archivo se guarda en path/<filename>.
El nombre del archivo es filename, si no el propio nombre del archivo (ruta o File), y si no commit.zip.
Un commit no reinicia la aplicación. Llama a apps.restart() para aplicarlo.

Cancelar una subida

Una subida abortada se rechaza con el reason del signal.

Errores

Una ruta local que no se puede abrir lanza el error del sistema de archivos, no un SquareCloudAPIError. Consulta Errores para ver la lista completa.

Próximos pasos

Gestión de archivos

Lista, lee, escribe, mueve y elimina los archivos de una aplicación.

Referencia de la API de subida

Los endpoints REST detrás de estos métodos.

Subir desde la CLI

Las mismas acciones desde la terminal.