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

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

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

מיכי י-ם

@מיכי י-ם
אודות
פוסטים
11
נושאים
1
קבוצות
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
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום