yemot-router2
-
@עידו כתב בyemot-router2:
@צדיק-תמים כתב בyemot-router2:
@עידו כשאני נכנס לפורט 3000 זה אכן נכנס בלי בעיות
http://node.stamandsefer.co.il:3000/הוא אומר מענה ריק
עכשיו, נכון
בכל מקרה כל זה לא קשור לספריה אלא לפריסה של הקוד בשרת -
מישהו יודע מה עושים הלאה?
כי לא נראה לי תקין להכניס בשלוחה http://node.stamandsefer.co.il:3000/ -
@עידו לא תקין מאיזו בחינה?
אין בזה שום בעיה טכנית. אתה יכול לשנות בקוד/ברברס פרוקסי לפורט 80 אם ממש מפריע לך המראה של המספרים בסוף -
@צדיק-תמים מה שכתבתי במתמחים.
למה באמת כולם עושים את זה על פורט 3000? מה רע ב80? -
@עידו בדרך כלל דווקא לא עושים ככה אלא מאזינים בתוך השרת על פורט גבוה כלשהוא (האזנה לפורטים מתחת 1024 מצריכה הרצה כמנהל) ומשתמשים ברברס פרוקסי כמו nginx כדי לייצא את זה על פורט 80/443 לפי דומיין
-
@צדיק-תמים לא מבין... יותר נכון לא מבין איך עושים את זה. כנראה צריך יותר להכיר את המושגים.
תודה
-
@צדיק-תמים כתב בyemot-router2:
@עידו בדרך כלל דווקא לא עושים ככה אלא מאזינים בתוך השרת על פורט גבוה כלשהוא (האזנה לפורטים מתחת 1024 מצריכה הרצה כמנהל) ומשתמשים ברברס פרוקסי כמו nginx כדי לייצא את זה על פורט 80/443 לפי דומיין
זה בעצם הורות האלה?
RewriteEngine On RewriteRule ^(.*)$ http://127.0.0.1:3000/$1 [P,L]
-
@עידו חסר דגל QSA
-
@צדיק-תמים כבר ענית, יכולת להוסיף את הקוד המתוקן.
תודה
-
@עידו ואז תמיד תצטרך לבקש ממני? למה שלא תנסה להבין את התחביר? זה סך הכל 2 שורות
-
@צדיק-תמים צודק
לפחות תן קישור לתיעוד -
@עידו אין לי קישור. בדקתי לך את זה אתמול
-
@צדיק-תמים כתב בyemot-router2:
@עידו אין לי קישור. בדקתי לך את זה אתמול
טוב אז בדקתי את זה בעצמי, וככל הנראה ככה זה אמור להיראות
RewriteEngine On RewriteRule ^(.*)$ http://127.0.0.1:3000/$1 [P,L,QSA]
אני חייב לציין שהrewrite כלי מגניב.
שווה להכיר.אבל עדיין כשלא עושים :3000 בסוף הוא לא נכנס אליו.
וגם ככה
https://node.stamandsefer.co.il:3000/callId=1111&call.phone=0534123456
אין תגובה
-
טוב אני מרים ידיים... אין לי מושג למה זה מסתבך שרפתי ימים ולילות על הnode.js שמשום מה לא עובד.
-
@עידו אני מאוד ממליץ לך לדבר על זה עם GPT
לי הוא מאוד מאוד הרבה עזר בנושא הזה
פשוט שאל אותו שיסביר לך על כל הנושא הזה איך זה עובד -
אולי @MGM-IVR לפני שאני מתייאש סופית.
אני מוכן למחוק את כל השרת ולהתקין מחדש אם צריך. -
@שמואל-ש כתב בyemot-router2:
@עידו אני מאוד ממליץ לך לדבר על זה עם GPT
לי הוא מאוד מאוד הרבה עזר בנושא הזה
פשוט שאל אותו שיסביר לך על כל הנושא הזה איך זה עובדתודה.
שאלתי אותו, אני כבר יומיים מתחרפן איתו, לא כ"כ הועיל לי... -
אם אני מריץ את זה לוקאלית זה עובד, אבל על השרת לא.
גם לוקאלית א"א להריץ עם פרמטרים
http://localhost:3000/?callId=1111&phone=0534123456
מציג
{"message":"the request is not valid yemot request"} -
@עידו כתב בyemot-router2:
מציג
{"message":"the request is not valid yemot request"}כי אתה לא שולח את כל הפרמטרים שימות שולחים (מערכת/טלפון/מזהה שיחה וכו')
-
@שמואל-ש עכשיו הוא מתעקש
על זהnode:internal/process/esm_loader:40 internalBinding('errors').triggerUncaughtException( ^ Error [ERR_MODULE_NOT_FOUND]: Cannot find package '/home/node.stamandsefer.co.il/public_html/node_modules/yemot-router2/' imported from /home/node.stamandsefer.co.il/public_html/index.js Did you mean to import yemot-router2/index.cjs? at new NodeError (node:internal/errors:405:5) at legacyMainResolve (node:internal/modules/esm/resolve:218:9) at packageResolve (node:internal/modules/esm/resolve:903:14) at moduleResolve (node:internal/modules/esm/resolve:973:20) at defaultResolve (node:internal/modules/esm/resolve:1206:11) at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:404:12) at ModuleLoader.resolve (node:internal/modules/esm/loader:373:25) at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:250:38) at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:76:39) at link (node:internal/modules/esm/module_job:75:36) { code: 'ERR_MODULE_NOT_FOUND' } Node.js v18.20.8