אתם צופים במסמכי העזרה של Apigee Edge.
כניסה למסמכי העזרה של Apigee X. info
התמיכה המסורתית ב-Node.js ב-Apigee Edge מספקת סביבת זמן ריצה מוטמעת של Node.js שמוגדרת לארגון ולסביבה ב-Apigee. אפליקציות Node.js שנפרסות בסביבה הזו יכולות לשמש כיעד לכל שרת proxy של API שנפרס באותה סביבה או באותה ארגון.
התמיכה המסורתית ב-Node.js ב-Edge מסתמכת באופן פנימי על אפליקציית גשר בקוד פתוח שנקראת Trireme ועל מתרגם JavaScript שנקרא Rhino, שמאפשרים להריץ קוד Node.js בסביבת זמן הריצה של Java ב-Edge.
לגישה הזו יש כמה מגבלות. לדוגמה:
- יש תמיכה רק בגרסה ישנה יותר של Node.js (0.10.32).
- יש הבדלים קלים בהתנהגות בין סביבת Node.js הרגילה לסביבת Trireme/Rhino.
- קשה לנפות באגים באפליקציות Node.js אחרי הפריסה שלהן ב-Edge.
אפליקציות Node.js שנפרסות ליעדים מתארחים לא תלויות בטכנולוגיה ספציפית של Apigee לסביבת זמן ריצה של Node.js. אפליקציית Node.js תפעל ב-Hosted Targets בדיוק כמו שהיא פועלת בסביבת הפיתוח המקומית.
דוגמאות
המאגר של Node.js מכיל מספר דוגמאות בסיסיות, החל מפריסה של שרת Hello World פשוט ועד ל-API של מסד נתונים של עובדים שמשתמש במאגר נתונים מבוסס-ענן.
טיפים לשיפור הביצועים
טיפים לשיפור הביצועים של Node.js: Socket Pooling בקהילה של Apigee.
השלבים הבאים
עכשיו, אחרי שסיפקנו לכם קצת מידע על התמיכה ב-Node.js ב-Apigee Edge, הגיע הזמן לראות את Node.js ב-Edge בפעולה. בנושא הבא, תחילת העבודה עם Node.js ב-Apigee Edge, נסביר איך להשתמש בשרת proxy לאפליקציית Node.js פשוטה מאוד מסוג Hello World ב-Apigee Edge באמצעות ממשק המשתמש לניהול. בהמשך, נסביר איך לפרוס אפליקציות Node.js ישירות ממכונת הפיתוח ל-Edge באמצעות ממשק שורת הפקודה.
מגבלות
התמיכה המסורתית ב-Node.js ב-Edge מסתמכת באופן פנימי על אפליקציית גשר בקוד פתוח (Trireme) ועל מתרגם JavaScript (Rhino) שמאפשרים להריץ קוד Node.js בסביבת זמן הריצה של Java ב-Edge.
לגישה הזו יש כמה מגבלות. לדוגמה:
- יש תמיכה רק בגרסה ישנה יותר של Node.js (0.10.32).
- יש הבדלים קלים בהתנהגות בין הסביבה הרגילה של Node.js לבין הסביבה של Trireme/Rhino.
- קשה לנפות באגים באפליקציות Node.js אחרי הפריסה שלהן ב-Edge.