הפעלת PM2 עם הגדרת פורט להפעלת תהליך ה node
-
מכיון שעוד לא ענו, אנסה את מזלי, ואולי אלמד קצת נוד על הדרך...
var port = parseInt(process.argv[2])||3030; console.log(`Running on port ${port}...`); server.listen(port);node app.js 8080לגבי PM2 אין לי מושג...
-
מכיון שעוד לא ענו, אנסה את מזלי, ואולי אלמד קצת נוד על הדרך...
var port = parseInt(process.argv[2])||3030; console.log(`Running on port ${port}...`); server.listen(port);node app.js 8080לגבי PM2 אין לי מושג...
@yossiz אמר בהפעלת PM2 עם הגדרת פורט להפעלת תהליך ה node:
לגבי PM2 אין לי מושג...
pm2 start app.js -- 8080יש עוד דרך:
var port = parseInt(process.env.PORT)||3030; console.log(`Running on port ${port}...`); server.listen(port);PORT=8080 node app.jsניסיתי ונראה שלא עובד ב-PM2
-
@yossiz אמר בהפעלת PM2 עם הגדרת פורט להפעלת תהליך ה node:
argv[2]
למה בחרת 2? שם הקובץ ג"כ ממוספר? א"כ אמור להיות 1 שהרי ספירה מתחילה בדר"כ מאפס
-
הדרך הנכונה והקלה לעבוד עם pm2 היא לעשות קובץ JSON שמכיל את כל השרתים עם ההגדרות המתאימות, ואז אפשר להריץ את כולם בקלות.
תבדוק כאן:
http://pm2.keymetrics.io/docs/usage/application-declaration/ -
תודה לכל העוזרים.
המסקנה היא כך:
באם בקובץ מגדיריםvar port = parseInt(process.env.PORT)||3030; server.listen(port);ניתן להפעיל אותו ע"י נוד כך
PORT=3080 node app.jsאו ע"י pm2 כך:
PORT=3080 pm2 start app.jsוכדי לשנות פורט בpm2 יש להפעיל כך:
PORT=3081 pm2 restart app.js --update-envוכדי לאפס את הפורט שיהיה הברירת מחדל ששמנו 3030
PORT= pm2 restart app.js --update-envכך עבד לי הכל ב"ה
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות