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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
מ

מיכי י-ם

@מיכי י-ם
אודות
פוסטים
11
נושאים
1
שיתופים
0
קבוצות
0
עוקבים
1
עוקב אחרי
1

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • כמה שאלות לפני למוד תיכנות
    מ מיכי י-ם

    @לוחם-תמורות יש את הקורסים של ינון פרק אני חושב שהם נותנים בסיס די טוב.

    תכנות

  • טעינת סיסמאות ב-nodejs נכשלת
    מ מיכי י-ם

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

    תכנות

  • טעינת סיסמאות ב-nodejs נכשלת
    מ מיכי י-ם

    @dovid לא, זה מחזיר undefined

    תכנות

  • טעינת סיסמאות ב-nodejs נכשלת
    מ מיכי י-ם

    image.png
    (אולי אפשר להוסיף לי נקודות שאוכל להגיב יותר מהר😉 )

    הקוד שטוען, זה הקוד הראשון שצרפתי.

    תכנות

  • טעינת סיסמאות ב-nodejs נכשלת
    מ מיכי י-ם

    צריך להוסיף . לפני?

    תכנות

  • טעינת סיסמאות ב-nodejs נכשלת
    מ מיכי י-ם

    @dovid ניסיתי לטעון את הקוד שלך, ואת זה קבלתי:d9d874e2-37a1-4198-803e-76cc6900183a-image.png

    סליחה זו הייתה טעות בקוד.
    כעת קבלתי: undefined

    תכנות

  • טעינת סיסמאות ב-nodejs נכשלת
    מ מיכי י-ם

    image.png

    תכנות

  • טעינת סיסמאות ב-nodejs נכשלת
    מ מיכי י-ם

    זה הקוד שטוען את הסיסמה

    class Client {
      wikiUrl;
      #cookie = "";
      userName = process.env.USER || "";
      #password = process.env.PASSWORD || "";
      isLogedIn = false;
      /**
       *
       * @param {String} wikiUrl
       */
      constructor(wikiUrl) {
        if (!wikiUrl) {
          throw new Error("you didn't pass the url of your wiki");
        }
        this.wikiUrl = wikiUrl;
      }
      async #postWiki(body) {
        return fetch(this.wikiUrl, {
          headers: {
            "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
            "user-agent": "node-fetch mw-api-node-client",
            cookie: this.#cookie,
          },
          method: "POST",
          credentials: "include",
          body: new URLSearchParams({ format: "json", utf8: 1, ...body }),
        });
      }
      async getWikiWithCookie(queryString) {
        if (!this.isLogedIn) {
          await this.login();
        }
        return fetch(`${this.wikiUrl}?${queryString}`, {
          headers: { cookie: this.#cookie },
        });
      }
      /**
       * method to login the user and get a cookie for forther operations
       * @param {String} [userName]
       * @param {String} [password]
       * @returns {Promise<Boolean>}
       */
      async login(userName, password) {
        if (userName) {
          this.userName = userName;
        }
        if (password) {
          this.#password = password;
        }
        if (!this.userName && !this.#password) {
          throw new Error("you dinwt pass your user name or your password");
        }
    

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

    import dotenv from "dotenv";
    dotenv.config({path: 'C:/Tachnot/mw-bot-master copy/.env', debug: true});
    
    תכנות

  • טעינת סיסמאות ב-nodejs נכשלת
    מ מיכי י-ם

    בהתחלה הוספתי ל()dotenv.config מצב דיבוג, ולפי הבנתי השגיאה הייתה שהריצה בוצעה בתיקיית האב, הוספתי נתיב לקובץ מתיקיית האב וקבלתי Failed to load ./שם התיקיה/.env ENOENT: no such file or directory, open . בהרצה האחרונה קבלתי רק את השגיאה שהוגדרה בקוד.
    מקווה שהתקדמתי במשהו..

    תכנות

  • טעינת סיסמאות ב-nodejs נכשלת
    מ מיכי י-ם

    @dovid אני משתמש ב-dotenv
    אשמח להכוונה איך אפשר למצוא את הפרטים הרלוונטיים

    תכנות

  • טעינת סיסמאות ב-nodejs נכשלת
    מ מיכי י-ם

    אני מנסה להריץ סקריפט שדורש ביצוע login לאתר והסיסמאות לא נטענות.

    תכנות
  • 1 / 1
  • התחברות

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

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