כשאפליקציה לא עובדת, הלוג הוא החבר הכי טוב שלכם.
איפה הלוג
במצב אוטומטי, הפלט והשגיאות של האפליקציה נכתבים לקובץ persistent_app_<ID>.log בתיקיית הבית. הקובץ מתחלף בכל הפעלה, אז קראו אותו לפני שמפעילים מחדש. במצב ידני אין לוג, ואתם אחראים לרשום פלט בעצמכם.
התקלות הנפוצות
- שגיאת 503. האפליקציה לא רצה, או מאזינה לפורט אחר מזה שבהגדרות הפרוקסי. בדקו את הלוג ואת הפורט.
- האפליקציה עולה ונופלת שוב ושוב. פקודת ההפעלה נכשלת מיד. הלוג יגיד למה. נסו פקודה פשוטה כמו
node server.js. - Cannot find module. החבילות לא הותקנו. הריצו
npm installבתיקייה שבה נמצאpackage.json, וודאו שתיקיית העבודה מצביעה עליה. - האתר הקיים נעלם. הפרוקסי הוגדר לנתיב הראשי, והאפליקציה תפסה את כל האתר. הגדירו לה נתיב משלה.
לראות את הלוג בזמן אמת
בגישת SSH: tail -f ~/persistent_app_*.log
טיפ שלנו: תקועים? כתבו לנו את שם האתר ואת השורות האחרונות מהלוג.