PracticU

הסבר על Nodemon Config File

בלי כתוביותעם כתוביות
PracticU › קורס NodeJS › הסבר על Nodemon Config File
מילון מושגים:
מסד נתונים - אוסף מאורגן של נתונים המאוחסן כך שאפשר לשמור, לחפש, לעדכן ולשלוף אותו ביעילות, לרוב באמצעות שפת שאילתות.
JSON - פורמט טקסט קריא לייצוג נתונים מובְנים כזוגות מפתח-ערך, נפוץ להחלפת מידע בין שרת ללקוח.
אובייקט - יחידה בתכנות מונחה עצמים שמאגדת נתונים (תכונות) ופעולות (מתודות). נוצר בדרך כלל ממחלקה המשמשת כתבנית.
משתנה - שם שמפנה למקום בזיכרון שבו נשמר ערך שיכול להשתנות במהלך ריצת התוכנית, כמו מספר, טקסט או אובייקט.
מאפיין - תכונה שמצמידים לרכיב ומתארת אותו או את התנהגותו, למשל מאפיין של תגית HTML או שדה באובייקט.

הסבר על Nodemon Config File
השיעור מראה איך מגדירים הגדרות שהמתכנת שולט בהן, כמו שם מסד נתונים ומארח, בקובץ nodemon.json. הקובץ נקרא רק כשהתוכנית רצה דרך nodemon.
איך זה עובד
1. הקובץ: שמו חייב להיות nodemon.json, ובתוכו מגדירים אובייקט בשם env.
2. המשתנים: כל מאפיין שבתוך env נכנס אוטומטית למשתני הסביבה של התוכנית, כמו בשיעור הקודם.
3. דוגמה: בשיעור מוגדרים שם מסד הנתונים ומארח, וכתובת מייל ומספר טלפון לתמיכה.
4. בדיקה: מריצים את הקוד עם node רגיל, והמשתנים מחזירים undefined. מריצים עם nodemon, והם מתקבלים.
שימו לב
1. סוג ההרצה: ההגדרות פועלות רק כשהתוכנית רצה דרך nodemon.
2. גישה: לפי השיעור, המתכנת יכול לשנות את הקובץ, וגם איש ה-IT שאחראי על המערכת, בתנאי שהמערכת מורצת דרך nodemon.
עכשיו אפשר להגדיר הגדרות ל-nodemon, ולוודא שהן נקראות רק בהרצה שלו.
השיעור הבא בקורס: קובץ הגדרות כללי ב-NodeJS

פרקי ההרצאה: הסבר על Nodemon Config File

  1. 00:00

    מהן הגדרות קונפיגורציה לדאטאבייס

  2. 00:38

    קובץ קונפיגורציה ייעודי ל-nodemon

  3. 01:15

    הגדרת אובייקט env בתוך הקובץ

  4. 01:56

    הגדרת מארח הדאטאבייס ואימייל תמיכה

  5. 02:35

    הצגת ערכי הסביבה מתוך process.env

תמלול ההרצאה: הסבר על Nodemon Config File

הטקסט המלא של הדקות הראשונות בהרצאה «הסבר על Nodemon Config File» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:24

    אנחנו רוצים להגדיר את זה פעם אחת ואנחנו בעצם רוצים להגדיר את זה כאלה שמפתחים את המערכת ולא אלה שמשתמשים במערכת. אוקיי, אז איפה אנחנו עושים את זה? מן הסתם צריך להיות לנו איזשהו קובץ חיצוני שמכיל את כל ההגדרות האלה.

  3. 00:41

    כאן יש כמה אופציות. בסרטון הזה אנחנו הולכים לראות קובץ מיוחד שניתן להכלה של קונפיגורציה, אבל רק אם אנחנו מריצים את המערכת שלנו על ידי NodeMon.

  4. 00:55

    זאת אומרת שזה קובץ קונפיגורציה ששייך למערכת של NodeMonitor. בואו נראה איך בונים אותו. אז יש לנו כאן קודם כל את הקובץ והקובץ חייב להיקרא nodemon.json וכאן אנחנו מגדירים אובייקט ובאובייקט אנחנו חייבים להגדיר env ובתוך env אובייקט.

  5. 01:22

    כל המשתנים שאנחנו מוצאים לכאן אוטומטית ייכנסו ל-environment כמו שהתעסקנו איתם בסרטון הקודם. אז בואו נעשה את זה בואו בתוך env נרשום נניח שיש לנו שם הדאטאבייס דאטאבייס name והדאטאבייס name שלנו בוא נניח אנחנו חנות חיות animal store ובואו ניקח את דאטאבייס host host זה

  6. 01:53

    באיזה מחשב יושב הדאטאבייס ובואו נניח שהוא יושב כרגע במחשב הנוכחי זה localhost ובואו נניח שיש לנו support email נניח באיזה אימייל אנחנו מבצעים תמיכה, אנחנו רוצים לשלוח מהאימייל הזה כל מיני דברים ללקוחות שלנו.

  7. 02:14

    נניח שזה יהיה support@[email protected] ויכול להיות שיש לנו support form שאנחנו רוצים לפרסם ולהחזיר ללקוחות.

  8. 02:28

    ובואו נניח שזה 972, קידומת של 03, 123, 4567. עכשיו, אם אנחנו רוצים, בואו נשים את זה רגע פה בצד, אנחנו יכולים לגשת ל-Console.Log.Process.Environment ולגשת לכל אחד מהערכים האלה.

לקורס המלא: קורס NodeJS אונליין בעברית

ההרצאה הקודמת: משתנה סביבה - Environment variable

ההרצאה הבאה: קובץ הגדרות כללי ב-NodeJS

הרצאות קשורות מקורסים אחרים

  • הסבר על AWS CONFIG
  • הסבר על Flutter Web - Config
  • הסבר על Powershell - File Transfer
  • Importing File

קורסים נוספים במסלול

  • קורס יסודות HTML - בניית אתר אינטרנט פשוט
  • קורס CSS 3 - בדגש על Flex & Grid
  • קורס Javascript כולל JQuery
  • קורס ג'אווה סקריפט מעשי - JavaScript
  • קורס TypeScript
  • קורס ריאקט - React