דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. תגובה: מדריך כתיבת אפליקציה וובית, Full-Stack, צעד אחר צעד

תגובה: מדריך כתיבת אפליקציה וובית, Full-Stack, צעד אחר צעד

מתוזמן נעוץ נעול הועבר תכנות
15 פוסטים 8 כותבים 392 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • chagoldC מחובר
    chagoldC מחובר
    chagold
    כתב ב נערך לאחרונה על ידי
    #6

    @dovid, בנוגע לשיעור 3.

    הפרמטרים res וreq הם שרירותיים, כמו שכתבת.
    אז איך nodejs מכיר אותם כפונקציות שיכולות לכתוב (()res.write)?
    לפי המיקום בסוגריים?

    dovidD תגובה 1 תגובה אחרונה
    1
    • dovidD מחובר
      dovidD מחובר
      dovid ניהול
      השיב לchagold ב נערך לאחרונה על ידי dovid
      #7

      @chagold הוא לא מכיר אותם.
      הserver שולח את האובייקטים request וresponse בסדר הנכון, ואז אנו צופים את מקומם (אכן בהתאם למיקום בסוגריים כמו כל פונקציה בשפות הlike c).
      אפשר להכליל ולומר שהשמות של פרמטרים בפונקציה הם תמיד לצרכי פנים של הפונקציה ותמיד שרירותיים בידי כותב הפונקציה. רק בoptional parameters שאין עדיין בJS יש משמעות לשמות גם לקוד הקורא.

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      תגובה 1 תגובה אחרונה
      5
      • OdedDvirO מנותק
        OdedDvirO מנותק
        OdedDvir
        כתב ב נערך לאחרונה על ידי
        #8

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

        הserver שולח את האובייקטים request וresponse בסדר הנכון, ואז אנו צופים את מקומם (אכן בהתאם למיקום בסוגריים כמו כל פונקציה בשפות הlike c).

        האם הפרמטר callback הוא תמיד פונקציה עם שני פרמטים (בקשה ותגובה) או שיש אפשרות להגדיר callback אחר (למשל עם עוד פרמטרים)?

        dovidD תגובה 1 תגובה אחרונה
        0
        • dovidD מחובר
          dovidD מחובר
          dovid ניהול
          השיב לOdedDvir ב נערך לאחרונה על ידי
          #9

          @OdedDvir
          שאלה מצויינת. התשובה היא שיש רק אותם, אבל יש שמה כל מה שתצטרך.
          אבל השאלה גם צריכה להישאל באופן כללי:
          איך יודעים על הפרמטרים הללו בכלל? אני בל"נ יקדיש לזה פוסט.

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          nigunN תגובה 1 תגובה אחרונה
          4
          • nigunN מנותק
            nigunN מנותק
            nigun
            השיב לdovid ב נערך לאחרונה על ידי
            #10

            @dovid אמר במדריך כתיבת אפליקציה וובית, Full-Stack, צעד אחר צעד:

            ייבוא מודול.

            הרחבת רשות: זה מביא מחלקה (שמה במקרה הזה הוא http וזו מחלקה של נוד שעוסקת בכל מה שקשור לפרוטוקול הזה). הייבוא נעשה לתוך "קבוע" ששמו http, ניתן לבחור בכל שם אחר כבכל משתנה. הגישה בהמשך למודול נעשית ע"י הקבוע שהמחלקה הוצבה בתוכו. אם הרקע שלכם הוא מJS בלבד ולא שום שפת תכנות אחרת יכול להיות שלא תבינו הרבה ממה שכתבתי פה, אנא שאלו (לא הביישן למד, עם מאה סימני קריאה) בפורום.

            שאלה כללית על המבנה של נוד
            האם ייבוא מודול היא קריאה לפונקציה גדולה שמפתחי נוד כתבו (והם מוחבאים איפה שהוא)
            או שזה משהו אחר?

            מייל: nigun@duck.com

            dovidD תגובה 1 תגובה אחרונה
            0
            • dovidD מחובר
              dovidD מחובר
              dovid ניהול
              השיב לnigun ב נערך לאחרונה על ידי dovid
              #11

              @nigun
              ייבוא מודול בנוד זהה עבור א. מודולים מובנים (למשל http), ב. מודולי ספריית NPM ג. מודולי משתמש (כל קובץ JS נוסף חייב להיכתב בצורת מודול), ההבדל הוא שבמודולי משתמש הכתובת היא יחסית או מוחלטת, ואילו השנים האחרים זה רק השם ללא כל נתיב.
              מדובר בקבצי JS שכתובים בפורמט של מודול או בחבילות של קבצים כאלו או במקרים מסויימים קבצים בינאריים/קוד מכונה.

              מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

              בכל נושא אפשר ליצור קשר dovid@tchumim.com

              תגובה 1 תגובה אחרונה
              4
              • י מנותק
                י מנותק
                יוסף בן שמעון
                כתב ב נערך לאחרונה על ידי
                #12

                מחכים להמשך ...

                תגובה 1 תגובה אחרונה
                4
                • ליבלל מנותק
                  ליבלל מנותק
                  ליבל
                  כתב ב נערך לאחרונה על ידי
                  #13

                  ר' @dovid אנו צמאים לדבריך...

                  תגובה 1 תגובה אחרונה
                  1
                  • dovidD מחובר
                    dovidD מחובר
                    dovid ניהול
                    כתב ב נערך לאחרונה על ידי
                    #14

                    תודה על העידודים וסליחה על ההפסקה שהתחילה עם שפעת והמשיכה בגלל העומס.
                    אני מקוה בע"ה בהקדם לשוב לכתוב.

                    מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                    בכל נושא אפשר ליצור קשר dovid@tchumim.com

                    תגובה 1 תגובה אחרונה
                    5
                    • OdedDvirO מנותק
                      OdedDvirO מנותק
                      OdedDvir
                      כתב ב נערך לאחרונה על ידי
                      #15

                      סליחה על שאני מעורר רדומים
                      ומסתמא יש ל @dovid עוד דברים חשובים
                      אבל חכמה היא וללמוד אני צריך
                      אז אם אפשר להוסיף עוד קצת למדריך
                      אפילו אלמלא לא זכינו
                      לפעם אחת בחודש 🗓 - דיינו

                      תגובה 1 תגובה אחרונה
                      2

                      בא תתחבר לדף היומי!
                      • התחברות

                      • אין לך חשבון עדיין? הרשמה

                      • התחברו או הירשמו כדי לחפש.
                      • פוסט ראשון
                        פוסט אחרון
                      0
                      • דף הבית
                      • קטגוריות
                      • פוסטים אחרונים
                      • משתמשים
                      • חיפוש
                      • חוקי הפורום