yemot-router2
-
@עידו ואז תמיד תצטרך לבקש ממני? למה שלא תנסה להבין את התחביר? זה סך הכל 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
-
@עידו מה הכלי הזה שאתה עובד דרכו?
למה לא בדרך הרגילה להתחבר לשרת בSSH ולהריץ? -
@צדיק-תמים נו, זהPUTTY
-
עובד!!!!
-
@עידו מה מריץ את השרת בפורט 3000?
-
@צדיק-תמים יש לי שרת שמנוהל על ידי סייבר פאנל, תכלס את כל השינויים אני עושה עם filezila ובשביל להתחבר אני משתמש בputty מנתב לתיקיה ופשוט עושה node index.js.
מחקתי הכל והתחלתי מחדש בפעם השלישית(!) ואז ב"ה עבד.אבל מקוה שגם ימשיך לעבוד אחרי שאתקין PM וnodemon
אני הרי לא מתכוין להשאיר את הputty פתוח כל הזמן... -
@עידו לא צריך גם pm2 וגם nodemon, יש לpm2 אופציה של watch
אני ממליץ בחום לעבור ל caddy server, תחביר הרבה יותר קל ופשוט
טיפ נוסף: אם מוסיפים בסוף הפקודה&
היא ממשיכה לרוץ גם כשתתנתק מהשרת -
@צדיק-תמים כתב בyemot-router2:
טיפ נוסף: אם מוסיפים בסוף הפקודה & היא ממשיכה לרוץ גם כשתתנתק מהשרת
הסקריפט ימשיך לרוץ או רק הפקודה שהתחילה?
-
@צדיק-תמים כתב בyemot-router2:
אני ממליץ בחום לעבור ל caddy server, תחביר הרבה יותר קל ופשוט
הוא נשמע טוב, אבל זה לא הרבה התעסקות בשביל פתיחת משתמשים/מאגר מידע/אבטחה?
-
@עידו כתב בyemot-router2:
@צדיק-תמים כתב בyemot-router2:
טיפ נוסף: אם מוסיפים בסוף הפקודה & היא ממשיכה לרוץ גם כשתתנתק מהשרת
הסקריפט ימשיך לרוץ או רק הפקודה שהתחילה?
כשאתה מריץ פקודת node a.js אתה מריץ תהליך בשם node שמריץ סקריפט a.js
ברגיל זה רץ תחת התהליך של השל הנוכחי כforeground job ולכן נהרג כשהאבא נהרג כלומר כשאתה מתנתק מהשרת, אם אתה מוסיף & בסוף, באובונטו לפחות, זה רץ כbackground job ולא נהרג כשהאבא נהרג@עידו כתב בyemot-router2:
@צדיק-תמים כתב בyemot-router2:
אני ממליץ בחום לעבור ל caddy server, תחביר הרבה יותר קל ופשוט
הוא נשמע טוב, אבל זה לא הרבה התעסקות בשביל פתיחת משתמשים/מאגר מידע/אבטחה?
יש לו הרבה יותר ברירות מחדל עדכניות ובטוחות ולכן צריך פחות להתעסק בלהגדיר כל דבר קטן
@עידו כתב בyemot-router2:
פתיחת משתמשים/מאגר מידע/אבטחה
לא הבנתי למה כוונתך