דלג לתוכן הראשי
פיתוח מקומי מריץ שני תהליכים זה לצד זה. שרת הפיתוח של Base44 מטפל בבקאנד שלך, ושרת הפיתוח הרגיל של ה-frontend מריץ את ה-UI. ה-frontend שלך מדבר עם הבקאנד המקומי דרך ה-SDK.

דרישות מקדימות

אם בפרויקט שלך יש פונקציות בקאנד, אתה צריך להתקין Deno כדי להריץ אותן באופן מקומי.

הגדר את לקוח ה-frontend שלך

אם בפרויקט שלך יש frontend שמשתמש ב-SDK, אתה צריך להגיד לו לאן לשלוח בקשות. כברירת מחדל, ה-SDK שולח בקשות לבקאנד המארח של Base44. כדי להשתמש בשרת הפיתוח המקומי במקום, העבר serverUrl לתצורת הלקוח שלך כאשר אתה מריץ במצב פיתוח. בפרודקשן, השמט את serverUrl כך שה-SDK ישתמש בברירת המחדל שלו. הגישה היא לזהות אם הקוד שלך פועל בסביבת פיתוח, ולאחר מכן להגדיר באופן מותנה את serverUrl להצביע על שרת הפיתוח המקומי. רוב ה-frameworks מספקים דרך מובנית לבדוק זאת.
1

זהה מצב פיתוח

השתמש בדפוס שתואם לסביבה שלך:
const isDev = import.meta.env.DEV;
2

העבר את serverUrl באופן מותנה

בעת יצירת הלקוח, כלול את serverUrl רק בפיתוח:
import { createClient } from "@base44/sdk";

const base44 = createClient({
  appId: "your-app-id",
  ...(isDev && { serverUrl: "http://localhost:4400" }),
});
  • בפיתוח, isDev הוא true וה-SDK שולח בקשות ל-localhost:4400
  • בבילדים של פרודקשן, isDev הוא false, serverUrl מושמט, וה-SDK משתמש בבקאנד Base44 כברירת מחדל

הרץ את שרתי הפיתוח

בכל פעם שאתה מפתח מקומית, אתה צריך שני terminals שרצים זה לצד זה.
1

התחל את הבקאנד

ב-terminal אחד, הרץ dev מתיקיית הפרויקט שלך:
base44 dev
זה מתחיל את הבקאנד המקומי על http://localhost:4400.
2

התחל את ה-frontend

ב-terminal שני, התחל את שרת הפיתוח של ה-frontend כמו שאתה עושה בדרך כלל. לדוגמה, עם Vite:
npm run dev
כל קריאות ה-SDK מה-frontend שלך עכשיו עוברות לשרת הפיתוח המקומי של Base44.

ראה גם

דף זה תורגם באמצעות בינה מלאכותית. למידע המדויק והעדכני ביותר, עיין בגרסה האנגלית.