Zum Hauptinhalt springen
Die lokale Entwicklung führt zwei Prozesse nebeneinander aus. Der Base44-Dev-Server übernimmt dein Backend, und dein üblicher Frontend-Dev-Server führt die UI aus. Dein Frontend kommuniziert mit dem lokalen Backend über das SDK.

Voraussetzungen

Wenn dein Projekt Backend-Funktionen hat, musst du Deno installieren, um sie lokal auszuführen.

Deinen Frontend-Client konfigurieren

Wenn dein Projekt ein Frontend hat, das das SDK verwendet, musst du ihm sagen, wohin es Anfragen senden soll. Standardmäßig sendet das SDK Anfragen an das gehostete Backend von Base44. Um stattdessen den lokalen Dev-Server zu verwenden, übergib serverUrl an deine Client-Konfiguration, wenn du im Entwicklungsmodus ausführst. In der Produktion lasse serverUrl weg, damit das SDK seinen Standard verwendet. Der Ansatz besteht darin, zu erkennen, ob dein Code in einer Entwicklungsumgebung läuft, und dann serverUrl bedingt auf den lokalen Dev-Server zu setzen. Die meisten Frameworks bieten dafür eine eingebaute Methode.
1

Entwicklungsmodus erkennen

Verwende das Muster, das zu deiner Umgebung passt:
const isDev = import.meta.env.DEV;
2

serverUrl bedingt übergeben

Wenn du den Client erstellst, füge serverUrl nur in der Entwicklung hinzu:
import { createClient } from "@base44/sdk";

const base44 = createClient({
  appId: "your-app-id",
  ...(isDev && { serverUrl: "http://localhost:4400" }),
});
  • In der Entwicklung ist isDev true und das SDK sendet Anfragen an localhost:4400
  • In Produktionsbuilds ist isDev false, serverUrl wird ausgelassen, und das SDK verwendet das Standard-Backend von Base44

Die Dev-Server ausführen

Jedes Mal, wenn du lokal entwickelst, brauchst du zwei Terminals, die nebeneinander laufen.
1

Backend starten

Führe in einem Terminal dev aus deinem Projektverzeichnis aus:
base44 dev
Dadurch wird das lokale Backend unter http://localhost:4400 gestartet.
2

Frontend starten

Starte in einem zweiten Terminal deinen Frontend-Dev-Server wie gewohnt. Zum Beispiel mit Vite:
npm run dev
Alle SDK-Aufrufe aus deinem Frontend gehen nun an den lokalen Base44-Dev-Server.

Siehe auch

Diese Seite wurde mit KI übersetzt. Für die genauesten und aktuellsten Informationen siehe die englische Version.