
nodemon.json. הקובץ נקרא רק כשהתוכנית רצה דרך nodemon.nodemon.json, ובתוכו מגדירים אובייקט בשם env.env נכנס אוטומטית למשתני הסביבה של התוכנית, כמו בשיעור הקודם.node רגיל, והמשתנים מחזירים undefined. מריצים עם nodemon, והם מתקבלים.הטקסט המלא של הדקות הראשונות בהרצאה «הסבר על Nodemon Config File» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
הטכניקה הבאה של הגדרות קונפיגורציה זה הגדרות שאנחנו כן רוצים בתור מתכנתים לשלוט בהן בקוד. כאן יש המון הגדרות כמו המיקום לדאטאבייס, סיסמה לדאטאבייס, יוזר לדאטאבייס, כל מיני דברים שקוראים לדאטאבייס וגם בכלל דברים שקשורים לתוכנית, אפילו מיקומי קבצים מסוימים שנמצאים במערכת.
אנחנו רוצים להגדיר את זה פעם אחת ואנחנו בעצם רוצים להגדיר את זה כאלה שמפתחים את המערכת ולא אלה שמשתמשים במערכת. אוקיי, אז איפה אנחנו עושים את זה? מן הסתם צריך להיות לנו איזשהו קובץ חיצוני שמכיל את כל ההגדרות האלה.
כאן יש כמה אופציות. בסרטון הזה אנחנו הולכים לראות קובץ מיוחד שניתן להכלה של קונפיגורציה, אבל רק אם אנחנו מריצים את המערכת שלנו על ידי NodeMon.
זאת אומרת שזה קובץ קונפיגורציה ששייך למערכת של NodeMonitor. בואו נראה איך בונים אותו. אז יש לנו כאן קודם כל את הקובץ והקובץ חייב להיקרא nodemon.json וכאן אנחנו מגדירים אובייקט ובאובייקט אנחנו חייבים להגדיר env ובתוך env אובייקט.
כל המשתנים שאנחנו מוצאים לכאן אוטומטית ייכנסו ל-environment כמו שהתעסקנו איתם בסרטון הקודם. אז בואו נעשה את זה בואו בתוך env נרשום נניח שיש לנו שם הדאטאבייס דאטאבייס name והדאטאבייס name שלנו בוא נניח אנחנו חנות חיות animal store ובואו ניקח את דאטאבייס host host זה
באיזה מחשב יושב הדאטאבייס ובואו נניח שהוא יושב כרגע במחשב הנוכחי זה localhost ובואו נניח שיש לנו support email נניח באיזה אימייל אנחנו מבצעים תמיכה, אנחנו רוצים לשלוח מהאימייל הזה כל מיני דברים ללקוחות שלנו.
נניח שזה יהיה support@[email protected] ויכול להיות שיש לנו support form שאנחנו רוצים לפרסם ולהחזיר ללקוחות.
ובואו נניח שזה 972, קידומת של 03, 123, 4567. עכשיו, אם אנחנו רוצים, בואו נשים את זה רגע פה בצד, אנחנו יכולים לגשת ל-Console.Log.Process.Environment ולגשת לכל אחד מהערכים האלה.