
config.json, אבל אפשר לבחור שם אחר.require, ושומרים את התוצאה במשתנה גלובלי בשם config.הטקסט המלא של הדקות הראשונות בהרצאה «קובץ הגדרות כללי ב-NodeJS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
השיטה הבאה שאנחנו הולכים לראות עבור הגדרת קובץ קונפיגורציה לא תלויה בנודמון. היא טובה גם אם אנחנו מריצים את זה עם נודמון וגם אם אנחנו מריצים את זה עם נוד-אפ בצורה רגילה או בכל צורה אחרת.
וזאת פשוט בניית קובץ ג'ייסון משלנו זה לא משנה מה השם שלו אבל נהוג שהוא יהיה config.json זה שם מאוד נפוץ שאפשר להגדיר.
כאן אנחנו לא מגדירים environment כי המידע בו לא נכנס ל-environment למשתנה הסביבה אלא אנחנו מגדירים איזה הגדרות קונפיגורציה שאנחנו רוצים בואו ניקח את ההגדרות שהיו בסרטון הקודם שבהם הגדרנו הגדרות עבור ה-database והגדרות עבור support כאן אנחנו יכולים לחלק את זה לכמה אובייקטים בואו ניקח אובייקט ראשון דייטאבייס ונגדיר שיש
לנו בתוכו גם את ה-name וזה היה animal store וגם את ה-host וזה היה localhost וניתן פה עוד הגדרה של support ובהגדרת ה-support היה לנו אימייל וזה היה [email protected] והיה לנו גם פון וזה היה 972013234567 בצורה כזאת ואנחנו יכולים להגדיר כל אובייקט שאנחנו רוצים אז זה הרבה יותר קל גם לחלק את זה במקום לרשום database name
database host support email support phone דאטאבייס, בתוכו יש name והוסט, support, בתוכו יש אימייל ופון, הרבה יותר נוח לבצע את זה. אבל המערכת לא טוענת אותו אוטומטית, זה סתם קובדג'יישון שיש לנו.
מה אנחנו יכולים לעשות? אנחנו יכולים לבוא לכאן לאפליקציה וללכת לגלובל ולבנות בתוך הגלובל משתנה שנקרא קונפיג. אנחנו יכולים שוב כל שם הוא לא חייב להיות בשם של הכובד זה סתם משתנה אבל נהוג שזה יהיה קונפיג ומגרסה מסוימת של Node.js אפשר לבצע ריקווייר
ולאתר את הכובד הזה בצורה כזאת. מעכשיו המערכת טוענת את הכובד לתוך אובייקט כי אני רואה שיש פה אובייקט אחד בתוך קונפיג בגלובל.
עכשיו בכל מקום console.log אנחנו יכולים להשתמש עם config לא צריך לרשום גלובל כמובן ובתוכו יש דאטאבייס ובתוך דאטאבייס יש לי name בואו נשלב את זה