כמעט כל אפליקציית Node.js רצה אצלנו. ההבדל הוא בפקודת ההפעלה ובשלב הבנייה. אלה הנפוצות:
Express ושרת Node רגיל
- פקודת הפעלה:
node server.js, אוnpm startאם מוגדר סקריפט כזה.
Next.js
- בגישת SSH, בתיקיית הפרויקט:
npm ciואזnpm run build. - פקודת הפעלה:
npm start, עם הפורט מהגדרות הפרוקסי, למשלnpx next start -p 3000.
Nuxt
npm ciואזnpm run build.- פקודת הפעלה:
node .output/server/index.mjs, עם הפורט במשתנהPORT.
שני כללים לכל אפליקציה
- להאזין לפורט שבהגדרות הפרוקסי. אפליקציה שמאזינה לפורט אחר מחזירה שגיאת 503.
- להאזין לכל הכתובות (
0.0.0.0), ולא רק לכתובת127.0.0.1.
טיפ שלנו: להתקנת Ghost יש מדריך משלו, בנושא Node.js.
חשוב לדעת: הגדרתם פרוקסי לנתיב הראשי של אתר שיש בו כבר אתר אחר, כמו WordPress? האפליקציה תחליף אותו. לאפליקציה לצד אתר קיים, בחרו נתיב משלה, כמו app.