Passer au contenu principal
Le développement local exécute deux processus côte à côte. Le serveur de développement Base44 gère votre backend, et votre serveur de développement frontend habituel exécute l’UI. Votre frontend communique avec le backend local via le SDK.

Prérequis

Si votre projet contient des fonctions backend, vous devez installer Deno pour les exécuter localement.

Configurer votre client frontend

Si votre projet a un frontend qui utilise le SDK, vous devez lui indiquer où envoyer les requêtes. Par défaut, le SDK envoie les requêtes au backend hébergé de Base44. Pour utiliser le serveur de développement local à la place, passez serverUrl à la configuration de votre client en mode développement. En production, omettez serverUrl pour que le SDK utilise sa valeur par défaut. L’approche consiste à détecter si votre code s’exécute dans un environnement de développement, puis à définir conditionnellement serverUrl pour pointer vers le serveur de développement local. La plupart des frameworks fournissent un moyen intégré de vérifier cela.
1

Détecter le mode développement

Utilisez le modèle correspondant à votre environnement :
const isDev = import.meta.env.DEV;
2

Passer serverUrl conditionnellement

Lors de la création du client, incluez serverUrl uniquement en développement :
import { createClient } from "@base44/sdk";

const base44 = createClient({
  appId: "your-app-id",
  ...(isDev && { serverUrl: "http://localhost:4400" }),
});
  • En développement, isDev est true et le SDK envoie les requêtes à localhost:4400
  • Dans les builds de production, isDev est false, serverUrl est omis et le SDK utilise le backend Base44 par défaut

Exécuter les serveurs de développement

Chaque fois que vous développez localement, vous avez besoin de deux terminaux fonctionnant côte à côte.
1

Démarrer le backend

Dans un terminal, exécutez dev depuis le répertoire de votre projet :
base44 dev
Cela démarre le backend local sur http://localhost:4400.
2

Démarrer le frontend

Dans un second terminal, démarrez votre serveur de développement frontend comme vous le feriez normalement. Par exemple, avec Vite :
npm run dev
Tous les appels SDK depuis votre frontend vont maintenant au serveur de développement Base44 local.

Voir aussi

Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.