
ejs.config של החיבור ל-MySQL לתיקייה הראשית (אפשר גם MongoDB או מסד אחר), את מודל המוצר עם הוולידציה של Joi לתיקיית models, את ה-data access layer שמתחבר ל-MySQL, ואת ה-business logic שמביא את כל המוצרים או מוצר בודד.require('express'), יצירת server, הגשת הקבצים הסטטיים מהתיקייה הראשית ו-server.listen על port 3000, עם הודעה listening on http://localhost:3000.הטקסט המלא של הדקות הראשונות בהרצאה «יצירת פרויקט עם Templating Engine בנוד NodeJS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
הדבר הראשון שאנחנו רוצים לעשות זה לבנות פרויקט חדש, יש לנו פה ממש פרויקט ריק לגמרי, להתקין את ההתקנות הדרושות ולצרף כמה קבצים שעבדנו איתם בעבר רק בשביל לגשת לדאטאבייס ולהביא את המידע, הרי אנחנו לא צריכים לכתוב את כל הדברים האלה שוב, כבר עשינו את זה בסרטונים הקודמים.
אז ראשית, אילו התקנות אנחנו צריכים? אז בואו נתקין את אקספרס, EJS עובדת עם אקספרס, נתקין את JOY כי אנחנו נצטרך להשתמש במודל שכבר עבדנו איתו ואת EJS Embedded JavaScript.
בואו נבצע את ההתקנה, ניתן לזה לרוץ ולאחר מכן ניצור לעצמנו פה תיקיות עם קבצים מתאימים שכבר עבדנו איתם בעבר.
אנחנו עבדנו בעבר עם Data Access Layer ועבדנו בנויים business logic וגם מודלס את הקונטרולרים אנחנו הולכים לבנות בעצמנו את הקונטרולר אנחנו לא הולכים להשתמש בקונטרולר מוכן כי יש שם כמה דברים שונים אז יש לנו כאן כבר את הקבצים שעבדנו איתם כאשר למדנו את כל הנושאים האלה יש לנו פה את ה-config
שאנחנו רוצים לשים ב-root directory התחברות במקרה את זה ל-MySQL, אתם יכולים לבחור גם MongoDB או כל דאטאבייס שאתם רוצים. יש לנו את המודל, בואו ניקח את הפרודקט ונשים אותו בתיקיית המודל, שמתאר מוצר בודד, בדיוק כמו שעבדנו בעבר, כולל בדיקות ולידציה של ג'וי.
יש לנו את ה-Data Access Layer, שזה זה, הדל, בואו נשים בתיקייה הזאת, שמתחבר ל-MySQL, ויש לנו את ה-Business Logic,