
.env בתיקיית הפרויקט.DB_HOST. זו הדרך שבה קוד כללי מתאים את עצמו למקרה הספציפי, בלי לשנות אותו.npm start נכשל. אחרי קריאה בקוד התברר שחסר משתנה TABLE_NAME שקובע מאיזו טבלה להביא נתונים. הוא הוגדר כ-users. הדגש בהרצאה הוא שלא צריך לפחד לקרוא קוד.set.npm run start ופתיחת localhost בדפדפן מציגים את הנתונים מ-SQL. בפורט 80 אין צורך לציין אותו.dotenv config טוענת משתנים מקובץ .env. יוצרים קובץ בשם .env בתיקיית הפרויקט, מעבירים אליו את המשתנים (עם גרשיים) ומוחקים אותם מ-Windows.:81 עובד..env לא מעלים ל-GitHub. מי שמוריד קוד מוכן מתאים אותו אליו דרך הקובץ הזה..env ולהפעיל את האתר.הטקסט המלא של הדקות הראשונות בהרצאה «קובץ env פרויקט NodeJS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם. בסרטון זה נלמד איך ליצור משתני סביבה חדשים עבור הפרויקט שלנו, עבור האתר שלנו. ואנחנו רואים שבקוד של האתר כתוב להטעין את השם של השרת, את היוזר ואת הסיסמה מתוך Process Environment, מתוך משתני סביבה.
והוא מחפש DB Host. זאת אומרת שאני צריך ליצור לו משתני סביבה. קודם כל אני יכול ללכת ל-Windows, לפתוח System Environment. זה החלונית הזאת שיש פה את הצירוף לדומיין, שינוי שם של המחשב, ופה ב-Advanced יש משתני סביבה.
ופה במשתני הסביבה יש לנו את ה-Path, יש לנו את ה-OS. אנחנו יכולים להוסיף עוד משתני סביבה, לקרוא לו DB Host ולהגיד לו לאיזה שרת מתחברים. נניח מאה עשרים ושבע אפס אפס אחד.
בואו נעשה גם DB User. עם איזה user הולכים להתחבר? זה גם משתנה סביבה, כי ככה כתבו את האתר ואני לא רוצה לשנות את הקוד של האתר. למעשה זאת הדרך שבה האתר הכללי, הקוד הכללי של האתר, מתאים את עצמו למקרה הספציפי שלי.
בואו ניתן לו גם את הסיסמה ו-Database Name, שם של הדאטה בייס שאליו הוא יתחבר. בואו נריץ כרגע NPM Start, נאפשר לו ב-Firewall ל-Node.js לעבוד. וחטפנו פה Error, שהשרת לא עובד כמו שצריך, משהו חסר לו והוא מאזין בפורט שלושת אלפים.
בואו ניכנס לקוד של האתר ואנחנו רואים פה שיש לנו עוד משתנה סביבה שנקרא Table Name ששכחנו לציין אותו. חשוב לדעת לקרוא קוד, לא לפחד מלקרוא קוד. אנחנו לא מתכנתים, אבל לקרוא קוד אנחנו יכולים.
אז משתנה סביבה בשם Table Name, מאיזו טבלה להביא את הנתונים. אנחנו נכנסים ל-Environment Variables, למשתני סביבה. פה למטה Environment Variables.
יש לנו את המשתנים האלו. מוסיפים עוד משתנה בשם Table Name. פותחים את הכלי הגרפי ואומרים "תביא לי נתונים מהטבלה שנקראת users". זאת הטבלה.
Select Rows. זה הנתונים שהאתר אמור להציג לי. אז אני נותן לו את השם של הטבלה users. אתר פשוט שכל מה שהוא עושה הוא מציג לי