Skip to main content
Esta página es parte de una habilidad de agente de codificación con IA y está escrita para agentes, no para humanos. Para la documentación de Base44 legible por humanos, consulta la documentación para desarrolladores.

base44 functions deploy

Despliega definiciones de funciones locales a Base44.

Sintaxis

npx base44 functions deploy [names...] [options]

Opciones

OpciónDescripciónRequerido
[names...]Uno o más nombres de función a desplegar (despliega todas si se omite)No
--forceElimina funciones remotas no encontradas localmente (no se puede combinar con [names...])No

Autenticación

Requerida: Sí. Si no estás autenticado, se te pedirá que inicies sesión primero.

Lo que hace

  1. Escanea el directorio base44/functions/ en busca de definiciones de funciones
  2. Descubre funciones desde los archivos entry.ts/entry.js
  3. Muestra el recuento de funciones a desplegar
  4. Sube el código de la función a Base44 secuencialmente
  5. Reporta los resultados: recuentos de desplegadas, sin cambios y fallidas
  6. Si se usa --force: también elimina funciones remotas que ya no existen localmente

Requisitos previos

  • Debe ejecutarse desde un directorio de proyecto de Base44
  • El proyecto debe tener definiciones de funciones en la carpeta base44/functions/
  • Cada función debe ser una carpeta con entry.ts o entry.js

Ejemplos

# Desplegar todas las funciones
npx base44 functions deploy

# Desplegar funciones específicas
npx base44 functions deploy process-order send-notification

# Desplegar todas y eliminar funciones eliminadas localmente
npx base44 functions deploy --force

Salida

$ npx base44 functions deploy

 Found 2 functions to deploy
 [1/2] Deploying process-order...
 process-order               deployed
 [2/2] Deploying send-notification...
 send-notification           deployed

 2 deployed
Con --force:
$ npx base44 functions deploy --force

 Found 2 functions to deploy
...

 Found 1 remote function to delete
 [1/1] Deleting old-function...
 old-function                deleted

 1 deleted

 2 deployed

Códigos de salida

  • Código de salida 0: Todas las funciones desplegadas con éxito (o sin cambios)
  • Código de salida 1: Una o más funciones fallaron al desplegarse
Cuando cualquier función falla, el comando imprime el resumen completo de despliegue y sale con código 1. Esto lo hace seguro para usar en pipelines CI donde un fallo parcial debe bloquear la compilación.

Manejo de errores

Si no se encuentran funciones en tu proyecto:
$ npx base44 functions deploy
No functions found. Create functions in the 'functions' directory.
Si --force se combina con nombres de función:
$ npx base44 functions deploy my-func --force
error: --force cannot be used when specifying function names
Si un nombre de función especificado no existe localmente:
$ npx base44 functions deploy nonexistent
error: Function not found in project: nonexistent

Casos de uso

  • Después de crear nuevas funciones en tu proyecto
  • Al modificar el código de una función existente
  • Para sincronizar cambios de funciones antes de probar
  • Como parte de tu flujo de desarrollo cuando cambia la lógica del backend
  • Usa --force para limpiar funciones remotas que se han eliminado localmente

Notas

  • Este comando despliega el código de la función
  • Los cambios se aplican a tu proyecto de Base44 inmediatamente
  • Resultados de despliegue por función: deployed, unchanged o error
  • --force no puede combinarse con nombres de función específicos
  • Asegúrate de probar las funciones en un entorno de desarrollo primero
  • Las definiciones de funciones están ubicadas en el directorio base44/functions/
  • Usa entry.ts o entry.js para las funciones
  • Para saber cómo crear funciones, consulta functions-create.md
Esta página fue traducida usando IA. Para obtener la información más precisa y actualizada, consulta la versión en inglés.