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

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

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

NodeJS יוצא באמצע ביצוע הקוד

מתוזמן נעוץ נעול הועבר תכנות
1 פוסטים 1 כותבים 67 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • MusiCodeM מנותק
    MusiCodeM מנותק
    MusiCode
    כתב ב נערך לאחרונה על ידי MusiCode
    #1

    תגובה: [עצירת העלאה ללא ביטול](אלא שמירת מה שנשלח - NodeJS)
    נתון הקוד הבא, העלאת קובץ ל'ימות' בהזרמה.

    const request = require("request");
    
    (async () => {
    
    
    	const r = request.get(data.url);
    
    	let chank = 0;
    	r.on("data", (data) => {
    		chank += data.length;
    		console.log("data", Math.round(chank / 1024), "kb");
    	});
    
    	setTimeout(() => {
    		r.abort();
    	}, eval(data.lenght));
    
    	let o = {
    		form: {
    			username: data.username,
    			password: data.password
    		},
    		json: true
    	};
    
    	const token = await new Promise((resolve) => {
    		request.post("https://www.call2all.co.il/ym/api/Login", o, (err, res, body) => {
    
    			if (body.responseStatus !== "OK") {
    				throw (res.responseStatus + ": " + res.message);
    			}
    			resolve(body.token);
    		});
    	});
    
    	o = {
    		formData: {
    			file: {
    				value: r,
    				options: {
    					filename: "d",
    					contentType: "audio/mpeg"
    				}
    			},
    			path: data.path + "1000.wav",
    			convertAudio: 1,
    			token: token
    		},
    		json: true
    	};
    
    	const u = await new Promise((resolve) => { // <----
    		request.post("https://www.call2all.co.il/ym/api/UploadFile", o, (err, res, body) => {
    			resolve(body);
    		});
    	});
    
    	console.log(u);
    
    
    })();
    
    

    מה שקורה, שבנקודה המסומנת בחץ, הקוד לפעמים יוצא באמצע!
    בלי שגיאה.

    ולעולם אני לא מקבל את התגובה.

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

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

    מה תכל'ס?
    איך גורמים לקוד לעבוד תמיד, ולא לפעמים?

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

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

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

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