PracticU

שימוש במיקרוסרביס בנוד NodeJS

בלי כתוביותעם כתוביות
PracticU › קורס NodeJS › שימוש במיקרוסרביס בנוד NodeJS
מילון מושגים:
Node.js - סביבת ריצה שמאפשרת להריץ קוד JavaScript מחוץ לדפדפן, בעיקר בצד השרת.
GET - שיטת HTTP לבקשת מידע מהשרת בלי לשנות אותו. הפרמטרים מועברים בדרך כלל בכתובת.
Promise - אובייקט ב-JavaScript שמייצג תוצאה עתידית של פעולה אסינכרונית, שתושלם בהצלחה או תיכשל.
TCP - פרוטוקול תקשורת אמין שמוודא שכל חבילות המידע מגיעות ליעד בשלמות ובסדר הנכון.
פונקציה - קטע קוד בעל שם שמבצע משימה מוגדרת, מקבל ערכי קלט (פרמטרים) ויכול להחזיר תוצאה. מאפשרת לארגן קוד ולהשתמש בו שוב.
אסינכרוני - אופן פעולה שבו פעולה ארוכה רצה ברקע והתוכנית ממשיכה בלי להמתין לה, ומטופלת כשתסתיים.
סיסמה - מחרוזת תווים סודית שמשמשת לאימות זהות המשתמש בעת כניסה למערכת. ככל שהיא ארוכה ומורכבת יותר, כך קשה יותר לנחש אותה.
לוג - רישום מתועד של אירועים ופעולות שמתרחשים במערכת או בתוכנה, המשמש למעקב ולאיתור תקלות.

שימוש במיקרוסרביס בנוד NodeJS
אפליקציית Node.js רגילה יכולה לצרוך את המיקרוסרביס השני בדיוק כמו שמיקרוסרביס אחד קורא לאחר.
השלבים העיקריים
1. התקנה: בפרויקט Node.js רגיל מתקינים את axios ומייבאים אותו עם require.
2. הקריאה: axios.get מחזיר Promise, ולכן משתמשים ב-await. הכתובת היא של המיקרוסרביס השני, שמועתקת מהמקום שבו הוא הוגדר בפורמט TCP, בתוספת האורך הרצוי, בדוגמה 8 תווים.
3. עטיפה בפונקציה: await חייב להיות בתוך פונקציה, ולכן משתמשים ב-IIFE (immediately invoked function expression) מסוג async.
4. הצגת התוצאה: result.data מכיל את הסיסמה, ומדפיסים אותה עם console.log.
5. הרצה: מריצים עם node app, כי זו אפליקציה רגילה. בכל הרצה מתקבלת סיסמה חזקה אחרת.
עכשיו אפשר לקרוא ממיקרוסרביס מכל אפליקציית Node.js באותה דרך.

פרקי ההרצאה: שימוש במיקרוסרביס בנוד NodeJS

  1. 00:00

    בניית אפליקציית Node.js שצורכת מיקרוסרביס

  2. 00:41

    קריאה למיקרוסרביס השני באמצעות access

  3. 01:20

    הזנת כתובת המיקרוסרביס בקוד

תמלול ההרצאה: שימוש במיקרוסרביס בנוד NodeJS

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

  1. 00:02

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

  2. 00:19

    בואו נבנה אפליקציית Node.js רגילה שמשתמשת במייקרו סרוויס השני. אז לצורך כך שוב פעם נתקין כאן pmi את access יופי הצליח בואו ניגש לפה יש לנו const access שווה require access ואנחנו רוצים עכשיו לגשת ל-access.get ולקרוא למיקרו סרוויס השני כמובן שהוא מחזיר לנו promise ואנחנו צריכים לבצע את זה עם ה-wait ולקבל

  3. 00:57

    את זה ל-result או response או לא משנה מה מה הכתובת של המייקרו סרוויס השני? אז למעשה אנחנו יכולים לראות אותו כאן. הנה הכתובת של המייקרו סרוויס, האמת שזה tcp.

  4. 01:15

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

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

ההרצאה הקודמת: מיקרוסרביס שמשתמש במיקרוסרביס אחר

ההרצאה הבאה: הסבר על Templating Engine בנוד NodeJS

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

  • שימוש ב-useEffect - חלק 1
  • שימוש ב-NuGet
  • שימוש ב-ModelState
  • בדיקות מקרי שימוש

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

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