דלגו לתוכן

פריסת אפליקציות Node.js

Node.js היא סביבת ריצה ל-JavaScript שמאפשרת להריץ אפליקציות אינטרנט סקלביליות. ממשק הניהול של Devim מאפשר לכם לפרוס ולנהל אפליקציות Node.js עבור כל אתר בנפרד, כולל הפעלה אוטומטית, הפעלה מחדש במקרה קריסה והגדרת Proxy.

כיצד לפרוס אפליקציית Node.js

Section titled “כיצד לפרוס אפליקציית Node.js”
  1. התחברו אל ממשק ניהול האחסון.

  2. בתפריט הצדדי, לחצו על Websites (אתרים) ובחרו באתר הרצוי.

  3. בלוח הבקרה של האתר, לחצו על מתקדם (Advanced) בסרגל העליון ובחרו Node.js.

    עמוד Node.js - רשימת אפליקציות

  4. לחצו על פריסת יישום (Deploy app).

    טופס פריסת Node.js

לאחר פתיחת טופס הפריסה, יש למלא את השדות הבאים:

בחרו את מצב ההפעלה של האפליקציה:

  • אוטומטי (ייצור) — מומלץ לשימוש בייצור. האפליקציה תופעל אוטומטית ותופעל מחדש אם תקרוס. נתוני Stdout ו-Stderr נשמרים בקובץ יומן בתיקיית הבית של האתר.
  • ידני (פיתוח) — האפליקציה לא תופעל אוטומטית. יש להפעיל אותה ידנית דרך SSH. מתאים לשלבי פיתוח ובדיקות.

בחרו את גרסת Node.js הרצויה מתוך הגרסאות הזמינות. המערכת תשתמש בגרסה שבחרתם בעת הפעלה אוטומטית של האפליקציה.

הפקודה שתשמש להפעלת האפליקציה שלכם, למשל npm start או node index.js. המערכת תריץ את הפקודה מתוך ספריית העבודה (אם הוגדרה) או מתיקיית הבית של האתר.

הנתיב לספרייה שבה האפליקציה שלכם נמצאת, יחסית לתיקיית הבית של האתר. לדוגמה, אם האפליקציה נמצאת בתיקיית my-app, הזינו my-app.

כדי שהאפליקציה שלכם תהיה נגישה מהאינטרנט, יש להפעיל את ה-Proxy:

  • Proxy זמין — הפעילו את ההגדרה כדי ששרת האינטרנט יעביר תעבורה לאפליקציית Node.js.
  • נתיב — הנתיב שיועבר לאפליקציה. השאירו ריק כדי לשרת את כל האתר. לדוגמה: /api להעברת בקשות לנתיב מסוים בלבד.
  • פורט — הפורט שעליו האפליקציה מאזינה. האפליקציה צריכה להאזין על 0.0.0.0 בפורט שבחרתם.

לאחר מילוי כל השדות, לחצו על לפרוס.

ניהול אפליקציות שהוגדרו

Section titled “ניהול אפליקציות שהוגדרו”

לאחר הפריסה, האפליקציה תופיע ברשימה בעמוד Node.js. ניתן לבצע את הפעולות הבאות:

  • עדכון נתיב — שינוי ספריית העבודה של האפליקציה.
  • עדכון פקודת אתחול — שינוי הפקודה המשמשת להפעלה.
  • שינוי גרסה — מעבר לגרסת Node.js אחרת.
  • שינוי מצב — מעבר בין מצב אוטומטי לידני.
  • מחיקה — הסרת האפליקציה.