Saltar al contenido principal
El desarrollo local ejecuta dos procesos en paralelo. El servidor de desarrollo de Base44 se encarga de tu backend, y tu servidor de desarrollo de frontend habitual ejecuta la UI. Tu frontend habla con el backend local a través del SDK.

Requisitos previos

Si tu proyecto tiene funciones de backend, necesitas instalar Deno para ejecutarlas localmente.

Configura el cliente del frontend

Si tu proyecto tiene un frontend que usa el SDK, necesitas decirle dónde enviar las solicitudes. Por defecto, el SDK envía las solicitudes al backend alojado de Base44. Para usar el servidor de desarrollo local en su lugar, pasa serverUrl a la configuración del cliente cuando se ejecute en modo desarrollo. En producción, omite serverUrl para que el SDK use su valor predeterminado. El enfoque es detectar si tu código se está ejecutando en un entorno de desarrollo y luego establecer serverUrl condicionalmente para que apunte al servidor de desarrollo local. La mayoría de los frameworks ofrecen una forma integrada de comprobarlo.
1

Detecta el modo desarrollo

Usa el patrón que coincida con tu entorno:
const isDev = import.meta.env.DEV;
2

Pasa serverUrl condicionalmente

Al crear el cliente, incluye serverUrl solo en desarrollo:
import { createClient } from "@base44/sdk";

const base44 = createClient({
  appId: "your-app-id",
  ...(isDev && { serverUrl: "http://localhost:4400" }),
});
  • En desarrollo, isDev es true y el SDK envía las solicitudes a localhost:4400
  • En las builds de producción, isDev es false, serverUrl se omite y el SDK usa el backend de Base44 predeterminado

Ejecuta los servidores de desarrollo

Cada vez que desarrolles localmente, necesitas dos terminales en paralelo.
1

Inicia el backend

En una terminal, ejecuta dev desde el directorio de tu proyecto:
base44 dev
Esto inicia el backend local en http://localhost:4400.
2

Inicia el frontend

En una segunda terminal, inicia tu servidor de desarrollo de frontend como lo harías normalmente. Por ejemplo, con Vite:
npm run dev
Todas las llamadas del SDK desde tu frontend ahora van al servidor de desarrollo local de Base44.

Ver también

Esta página se tradujo con IA. Para información más precisa y actualizada, consulta la versión en inglés.