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

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

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

NODEJS עצירת המשך ביצוע פעולות

מתוזמן נעוץ נעול הועבר תכנות
38 פוסטים 9 כותבים 1.0k צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • nigunN מנותק
    nigunN מנותק
    nigun
    השיב לחוקר ב נערך לאחרונה על ידי
    #17

    @חוקר
    אני עדיין לא הבנתי מה אתה מרוויח מלעבוד עם NODE בשביל ימות המשיח
    יכול להיות שאני טועה
    אבל לכאורה אפשר לבנות הכל בPHP ואם יש החלקים שאתה צריך בNODE תבנה אותם בנפרד
    ותעשה הפניה מהסקריפט של PHP

    מייל: nigun@duck.com

    dovidD ח 2 תגובות תגובה אחרונה
    2
    • M מנותק
      M מנותק
      magicode
      כתב ב נערך לאחרונה על ידי magicode
      #18

      מה שדוד כתב פה
      https://tchumim.com/post/59303
      זה מושלם.
      אני גם התעסקתי עם זה ואני ממש חושב שזה מושלם.
      אחרי שאתה יודע שכל הנתונים קיימים אז תתחיל לעבד נתונים.
      ואם יש לך צורך לאמת נתון.
      אז תעשה עוד מאפיין באובייקט של כל נתון
      שיכיל פונקציה שבודקת שהנתון נכון. אם היא מחזירה ריק סימן שאין בעיה. אם היא מחזירה טקסט של שגיאה. אתה שולח את זה ללקוח.

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

        @nigun תהיה בריא. אתה מנסה לחסוך לו חבלי קליטה ואומר לו שלא צריך לעבור למגדלי יוקרה אפשר לחיות בביקתה...

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

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

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

          @dovid
          כרגיל אני אוהב ללמוד בין השורות
          אני רואה פה תחביר חדש ולא מוכר.. אני רוצה להבין אותו.
          במקום לכתוב הכל עם סוגריים מסולסלות ניתן להשים הכל באותו שורה (הוי אומר לפני ה ; שמפריד לנו שורה בקוד, ואז הכל רץ כאילו בתוך סוגריים, משהו כזה
          אני מתכווין לחלק הזה ממה שכתבת

          for (var key of props) 
            if(!query[key.name])
              return res.send(`read=${key.client_msg}=${key.name}`);
          

          (ככה זה כשלא לומדים ליבה..)

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

            גם בPHP זה ככה...
            כל המקרים בהם יש {} לבלוק פקודות (כמו if, while וכו'), אפשר לוותר עליו אם זה שורה בודדת (למעט try).
            אני מאוד מחבב את זה כשאפשר כי זה מוסיף קריאות לדעתי (אבל כשלא משתמשים בIDE יש בזה סיכון לטעויות של הוספת שורה מתחת במחשבה שזה חלק מהבלוק).

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

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

            clickoneC תגובה 1 תגובה אחרונה
            2
            • ח מנותק
              ח מנותק
              חוקר
              השיב לnigun ב נערך לאחרונה על ידי
              #22

              @nigun אמר בNODEJS עצירת המשך ביצוע פעולות:

              @חוקר
              אני עדיין לא הבנתי מה אתה מרוויח מלעבוד עם NODE בשביל ימות המשיח
              יכול להיות שאני טועה
              אבל לכאורה אפשר לבנות הכל בPHP ואם יש החלקים שאתה צריך בNODE תבנה אותם בנפרד
              ותעשה הפניה מהסקריפט של PHP

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

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

                @dovid ידעתי שיכעסו עלי קצת
                רק רציתי להבין מה המעלה בלעבוד לנוד עם מערכות ימות המשיח
                ששם לכאורה במערכת רגילה אין שום מעלה
                אבל כנראה זה רק תירוץ על מה להתאמן בשביל ללמוד נוד

                מייל: nigun@duck.com

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

                  @nigun אמר בNODEJS עצירת המשך ביצוע פעולות:

                  @dovid ידעתי שיכעסו עלי קצת
                  רק רציתי להבין מה המעלה בלעבוד לנוד עם מערכות ימות המשיח
                  ששם לכאורה במערכת רגילה אין שום מעלה

                  אני התייחסתי ללכאורה. שזה כמו לומר שמכונית לא יותר טובה מסוסים בסביבה עירונית...

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

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

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

                    @dovid אני הייתי ממשיל את זה לאופניים חשמליות ורכב בסביבה עירונית

                    מייל: nigun@duck.com

                    M תגובה 1 תגובה אחרונה
                    0
                    • M מנותק
                      M מנותק
                      magicode
                      השיב לnigun ב נערך לאחרונה על ידי
                      #26

                      @nigun
                      כמובן שהרכב זה PHP בציור הזה.

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

                        אז לפי הנראה הכי גמיש מבחינתי לכתוב בצורה הזאת:

                        var user_id;
                        if (typeof (user_id = read('id')) === 'undefined') return false ;
                        var name;
                        if (typeof (name = read('name')) === 'undefined') return false ;
                        fetch(`http://aaa.com?name=${name}&id=${id}`);
                        res.end('id_list_message=נשלח בהצלחה');
                        function read(var_name){
                            if (query[var_name]){
                                return query[var_name];
                            }else{
                                return res.end('read=הקש זהות=id');
                            }
                        }
                        

                        אמנם זה קצת יותר קוד ממה שאני רגיל, אבל זה מספק לי את הגמישות שאני צריך.

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

                          בשורה 4 חסר await

                          if (typeof (user_id = read('id')) === 'undefined') return false ;
                          

                          ==

                          if ( !read('id') )  return;
                          
                          ח תגובה 1 תגובה אחרונה
                          1
                          • ח מנותק
                            ח מנותק
                            חוקר
                            השיב לאהרן ב נערך לאחרונה על ידי
                            #29

                            @אהרן
                            user_id אמור לקבל ערך חוזר מ read, לכן לא עשיתי אותו כמו מה שכתבת.
                            וכן זה לא פעולה של חיבור לבסיס נתונים וכדומה שיש לי כאן מה לחכות, אלא זה פונקצית בדיקה, באם הערך קיים בURL זה מחזיר את ערכו, אחרת זה מדפיס למסך הוראה למערכת של ימות שיחזיר את הערך המבוקש ומפסיק את המשך הריצה (זה היה כל המטרה שלי בדיון כאן, לדעת איך אני עוצר את המשך הריצה במקרה שאני דורש מהמערכת שתחזיר לי ערך שעדיין לא קיים ב URL), ולכן אני לא רואה שום סיבה להכניס כאן await

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

                              @חוקר
                              לגבי הawait אתה צודק, אך מלבד זה, אהרן הציע לך תחביר מקוצר ופשוט יותר.
                              אם הערך שחוזר מהפונקציה הtype שלו undefined, זה אומר שגם הערך עצמו הוא undefined.
                              ממילא אין כל מניעה מלכתוב כמו שאהרון הציע.
                              כנ"ל return false שקול לreturn, כי בjs אם הערך null , undefined או false זה אותו דבר (כל זמן שאתה לא משתמש ב===)

                              תגובה 1 תגובה אחרונה
                              2
                              • clickoneC מנותק
                                clickoneC מנותק
                                clickone
                                השיב לdovid ב נערך לאחרונה על ידי
                                #31

                                @dovid אמר בNODEJS עצירת המשך ביצוע פעולות:

                                כל המקרים בהם יש {} לבלוק פקודות (כמו if, while וכו'), אפשר לוותר עליו אם זה שורה בודדת (למעט try).
                                אני מאוד מחבב את זה כשאפשר כי זה מוסיף קריאות לדעתי

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

                                זה הפתיע גם אותי, כי גם אני הייתי כותב בשיטה הזו ומאד אהבתי את זה

                                אין טסט כמו פרודקשן.

                                המייל שלי urivpn@gmail.com

                                WWWW תגובה 1 תגובה אחרונה
                                2
                                • WWWW מנותק
                                  WWWW מנותק
                                  WWW
                                  השיב לclickone ב נערך לאחרונה על ידי
                                  #32

                                  @clickone אמר בNODEJS עצירת המשך ביצוע פעולות:

                                  כי ברוב המקרים מוסיפים אח"כ עוד פקודות, ולא שמים לב שאין בלוק.

                                  א"א לומר שזה כלל.
                                  זה מאד תלוי באופי הפרויקט והמתכנת...

                                  WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

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

                                    @WWW 99% בדיוק בשביל יש כללים כדי שהקוד לא יהיה תלוי בקריזה של המתכנת ותמיד יובן ולא יהיו בעיות.
                                    יש לי שתי סיבות למה אצלי אין חשש: א. בסטייל הרגיל של C#, מתי שעושים בלוק מתבזבזים שתי שורות ריקות כי ה } תופס שורה וממילא מתי שאין את השורה קל לקלוט שמדובר ב"נוסח הקצר". ב. הIDE מזיח אוטומטית וזה בולט לעין.

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

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

                                    WWWW clickoneC 2 תגובות תגובה אחרונה
                                    2
                                    • WWWW מנותק
                                      WWWW מנותק
                                      WWW
                                      השיב לdovid ב נערך לאחרונה על ידי WWW
                                      #34

                                      @dovid אמר בNODEJS עצירת המשך ביצוע פעולות:

                                      ב. הIDE מזיח אוטומטית וזה בולט לעין.

                                      גם בלי ה IDE, מי שלא מזיח זה בעיה בפנ"ע...
                                      ברור שצריך לעשות הזחה, או שלפעמים שמים את זה בשורה אחת, זה כן חוקי?

                                      WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

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

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

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

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

                                        WWWW תגובה 1 תגובה אחרונה
                                        1
                                        • WWWW מנותק
                                          WWWW מנותק
                                          WWW
                                          השיב לdovid ב נערך לאחרונה על ידי
                                          #36

                                          @dovid אמר בNODEJS עצירת המשך ביצוע פעולות:

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

                                          אהה...
                                          פשוט לא הבנתי אותך טוב.

                                          WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

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

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

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

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