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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. שאלות של מתחיל - מקצועי ב nodejs

שאלות של מתחיל - מקצועי ב nodejs

מתוזמן נעוץ נעול הועבר תכנות
72 פוסטים 8 כותבים 3.3k צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • י מנותק
    י מנותק
    יוסף בן שמעון
    כתב ב נערך לאחרונה על ידי
    #63

    אולי תפתח אשכול חדש לכל נושא, זה מכביד 3 עמודים לנושא אחד...

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

      @יוסף-בן-שמעון אמר בשאלות של מתחיל - מקצועי ב nodejs:

      אולי תפתח אשכול חדש לכל נושא, זה מכביד 3 עמודים לנושא אחד...

      כעת יש לי עוד 17 הודעות עד לדף הבא, ואח"כ נעבור נושא.
      או שעד אז הכל כבר יהיה מסודר בעזה"י..

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

        @יוסף-בן-שמעון אמר בשאלות של מתחיל - מקצועי ב nodejs:

        @חוקר זה לא קשור לאיך נוד קורא את הדף, זה פשוט משתנה שמעולם לא אותחל אז הוא undefind, אתה יכול לכתוב כך:

            var total = (campaign_stats && campaign_stats.data.total);
        
        

        זה יבדוק אם המשתנה קיים ואם לא הוא יחזיר מיד את הundifind ולא יכשיל את הפונקציה

        @יוסף-בן-שמעון
        לדעתי בשלב זה עדיף לכתוב את הדוגמאות עם תחביר הכי פשוט
        בדוגמא זו

        if(campaign_stats) {
            var total = campaign_stats.data.total
        }
        
        ח תגובה 1 תגובה אחרונה
        3
        • ח מנותק
          ח מנותק
          חוקר
          השיב לחוקר ב נערך לאחרונה על ידי
          #66

          @חוקר אמר בשאלות של מתחיל - מקצועי ב nodejs:

          כאשר אין מספר קמפיין, או מספר הקמפיין אינו מופיע במערך של הקמפיינים הפעילים, אני מקבל בלוג
          ReferenceError: campaign_stats is not defined

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

          תגובה 1 תגובה אחרונה
          0
          • ח מנותק
            ח מנותק
            חוקר
            השיב לאהרן ב נערך לאחרונה על ידי חוקר
            #67

            @אהרן @יוסף-בן-שמעון
            בעצם הכי פשוט להכניס הכל ב IF הקודם.
            כך:

            if (!campaign_id || campaign_id === ''){
                res.end("id_list_message=" + 't-לא הוגדר מספר קמפיין, לא ניתן לבצע פעולה זו.' + '&' + "go_to_folder=/" + 'hangup');
            }else if (!campaigns_data[campaign_id]){
                res.end("id_list_message=" + 't-קמפיין לא מורשה במערכת, לא ניתן לבצע פעולה זו.' + '&' + "go_to_folder=/" + 'hangup');
            } else{
                campaign_stats = campaigns_data[campaign_id];
                var total = campaign_stats.data.total;
                ...
            }
            
            
            תגובה 1 תגובה אחרונה
            1
            • ח מנותק
              ח מנותק
              חוקר
              כתב ב נערך לאחרונה על ידי חוקר
              #68

              תודה רבה לכל אלו שעזרו וסייעו
              @david @יוסף-בן-שמעון @אהרן @magicode @clickone
              מקוה שלא פיספסתי מישהו.
              ב"ה הייתה התקדמות משמעותית היום, השלמתי בניית מערכת שעובדת בצורה חלקה, כמובן בעזרתכם.
              עדיין לא גמרתי, אני לא למדתי עדיין מספיק את השפה, אבל כבר היה מספיק בסיסי כדי לעשות משהו שזז באמת..
              במיוחד תודה ל @magicode על הדוגמה הראשונה שנתן, זה נתן לי פריצת דרך רצינית, וכן לימדה אותי פרק נוסף בנושא.
              וכן ל @david שדחף אותי להיכנס לזה..
              תודה

              נ.ב. אני מקוה שסיימתי לאשכול זה, הנושא הבא כבר יהיה באשכול חדש..

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

                @חוקר עכשיו נפל לי האסימון (במסגרת 17 ההודעות שנותרו לאשכול...) כשאתה קורא ל res.end אתה אמור לעצור את הריצה של הפונקציה, היא לא אמורה להמשיך לרוץ, אתה צריך לכתוב כך

                    if (!campaign_id || campaign_id === ''){
                        return res.end("id_list_message=" + 't-לא הוגדר מספר קמפיין, לא ניתן לבצע פעולה זו.' + '&' + "go_to_folder=/" + 'hangup');
                    }else{
                        if (!campaigns_data[campaign_id]){
                            return res.end("id_list_message=" + 't-קמפיין לא מורשה במערכת, לא ניתן לבצע פעולה זו.' + '&' + "go_to_folder=/" + 'hangup');
                        } else{
                            campaign_stats = campaigns_data[campaign_id];
                        }
                    }
                    var total = campaign_stats.data.total;
                
                
                תגובה 1 תגובה אחרונה
                1
                • ח מנותק
                  ח מנותק
                  חוקר
                  השיב לחוקר ב נערך לאחרונה על ידי
                  #70

                  @חוקר אמר בשאלות של מתחיל - מקצועי ב nodejs:

                  תודה רבה לכל אלו שעזרו וסייעו
                  @david @יוסף-בן-שמעון @אהרן @magicode @clickone
                  מקוה שלא פיספסתי מישהו.
                  ב"ה הייתה התקדמות משמעותית היום, השלמתי בניית מערכת שעובדת בצורה חלקה, כמובן בעזרתכם.
                  עדיין לא גמרתי, אני לא למדתי עדיין מספיק את השפה, אבל כבר היה מספיק בסיסי כדי לעשות משהו שזז באמת..
                  במיוחד תודה ל @magicode על הדוגמה הראשונה שנתן, זה נתן לי פריצת דרך רצינית, וכן לימדה אותי פרק נוסף בנושא.
                  וכן ל @david שדחף אותי להיכנס לזה..
                  תודה

                  נ.ב. אני מקוה שסיימתי לאשכול זה, הנושא הבא כבר יהיה באשכול חדש..

                  למי שעדיין לא שם לב, אכן דובר כאן הכל על צ'רידי, אבל יישמתי את זה בגדול דבר ראשון על קוזמאצ'..
                  *8002
                  חדי אוזן יכולים להשים לב למהירות התגובה של שלוחת שמיעת מצב הקמפיין ותרומות אונליין, לעומת מה שהיה בקמפיינים קודמים שלי עם צ'רידי שהיו באמצעות PHP.
                  בעזה"י בהמשך נשלים גם מול צ'רידי. (אולי עבור קמניץ?)
                  שוב תודה ענקית לכל אלו שיעצו ועזרו.
                  נ.ב. @david בהתחלה לא קלטתי את הרעיון של נוד, אבל לאחר הדוגמה הראשונה של @magicode וההסבר של @אהרן קלטתי מה התכוונת, ולכן נכנסתי לזה חזק.
                  כעת יהיה עלי לתכנן לפני כל מערכת באיזה שפה עדיף..

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

                    @חוקר
                    אני עדיין לא מעכל, חפש פה בפורום מתי הסברתי משהו ככה בפרוטרוט
                    לא תמצא בהיסטוריה 20 שנה אחורה
                    ועוד שעתיים לפני שבת?

                    לזה קוראים, הטשולנט לפי האורחים.

                    ח תגובה 1 תגובה אחרונה
                    3
                    • ח מנותק
                      ח מנותק
                      חוקר
                      השיב לאהרן ב נערך לאחרונה על ידי
                      #72

                      @אהרן אמר בשאלות של מתחיל - מקצועי ב nodejs:

                      @חוקר
                      אני עדיין לא מעכל, חפש פה בפורום מתי הסברתי משהו ככה בפרוטרוט
                      לא תמצא בהיסטוריה 20 שנה אחורה
                      ועוד שעתיים לפני שבת?

                      לזה קוראים, הטשולנט לפי האורחים.

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

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

                      • 1
                      • 2
                      • 3
                      • 4
                      בא תתחבר לדף היומי!
                      • התחברות

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

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