קורס Node.JS שיעור שתי תוכניות ראשונות ב node.js

כן אני עובדת עם פרוקסי,
עדיין מתקבלת השגיאה
Error found: { Error: connect ETIMEDOUT 104.31.77.248:80
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1106:14)
errno: ‘ETIMEDOUT’,
code: ‘ETIMEDOUT’,
syscall: ‘connect’,
address: ‘104.31.77.248’,
port: 80 }

לפחות החלפנו שגיאה :slight_smile:

יש כאן הוראות איך לקנפג את node מאחורי פרוקסי:

רוצה לנסות להפעיל את שתי הפקודות משם ולראות אם זה מסתדר?

האמת שכבר הגדרתי את ההגדרות האלה, בגלל שאני עובדת גם עם אנגולר 8
בכל אופן הרצתי שוב, ההגדרות הוגדרו, אבל עדיין מתקבלת אותה שגיאה.

ויש לך אפשרות להפעיל את התוכנית מאינטרנט אחר או ממחשב שלא עובר דרך הפרוקסי? רק בשביל שנוודא אם הבעיה בפרוקסי או במקום אחר?

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

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

ערב טוב
אני כתבתי את שתי התוכניות שנתת
אבל החזיר לי שגיאה כשניגשתי לשרת (ניגשתי לשרת מקומי שלי)
בעיה כזו unable to verify the first certificate
ניסיתי לחפש בגוגל ומצאתי שאני צריכה לכתוב
http.globalAgent.options.ca = require(‘ssl-root-cas’).create();
ועשיתי כמוובן npm install ל ssl-root-cas
הוא מצליח להחזיר לי תשובה מהשרת
אבל בלי קשר נותן לי את השגיאה הזו
Warning: Setting the NODE_TLS_REJECT_UNAUTHORIZED environment variable to ‘0’ makes TLS connections and HTTPS requests insecure by disabling certificate verification.
לא מצליחה לפתור אותה
אשמח לתשובה
תודה רבה

הי @ester1 וברוכה הבאה לאתר

יש לך חסימה או סינון באינטרנט?

כן יש לי סינון לאינטרנט
אבל לכתובת שאני פונה אני לא חסומה
כי כשאני כותבת אותה בדפדפן היא מוצגת לי
וכן גם פה כשאני עושה request אני מקבלת את הנתונים
רק שיחד איתם אני גם מקבלת את השגיאה הנ"ל

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

מניסיון עם תלמידים אחרים הכי מועיל לצלצל לספק האינטרנט שלך ולבקש מהם הדרכה איך לאפשר גישה ל npm
(את לא תהיי הראשונה - זה משהו שהם עושים כל הזמן)

אבל אם זה מביא לי את התשובות אז בעצם מה הבעיה שזה יתריע לי כל פעם?
זה אמור להוות בעיה בהמשך?

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

כרגע אין בעיה להמשיך עם השגיאה

היי,
יכול להיות שהעמוד https://swapi.co/api/people/1/ כבר לא קיים?

הי

כן הוא עבר ל:

https://swapi.dev/api/people/1/

תודה על תשומת הלב. תיקנתי עכשיו בטאב “טקסט”

ממש תודה רבה!!!

יכול להיות כשאני מתקינה express לא מותקן לי package-lock.json?

הי חיה

לא הבנתי את השאלה - הקובץ package-lock.json נוצר אוטומטית כשאת מפעילה npm install בלי קשר לאיזה חבילות את מתקינה

אולי שכחת להוסיף --save ?

הוספתי סייב וזה פשוט לא מוסיף לי את הקובץ זה הגיוני?

עוד שאלה - לפני שהתחלת את כל ההתקנות האם זכרת להפעיל npm init כדי ליצור את הקובץ package.json ?

אני חושבת שכן כי יש לי את הקובץ package.json אז זה לא היגיוני ששכחתי, לא?