אתם צופים במסמכי התיעוד של Apigee Edge.
כדאי לעיין במסמכי התיעוד של Apigee X. מידע
התמיכה המסורתית ב-Node.js ב-Apigee Edge מספקת סביבת זמן ריצה מוטמעת של Node.js שמוגבלת לארגון ולסביבה ב-Apigee. אפליקציות Node.js שנפרסו בסביבה הזו יכולות לשמש כיעד לכל פרוקסי 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 שנפרסות במארחים וירטואליים לא תלויות בטכנולוגיית זמן ריצה ספציפית ל-Node.js של Apigee. אפליקציית Node.js תפעל ב-Hosted Targets בדיוק כמו שהיא פועלת בסביבת הפיתוח המקומית.
דוגמאות
מאגר Node.js מכיל מספר דוגמאות בסיסיות, החל מפריסת שרת פשוט של Hello World! ועד ל-API של מסד נתונים של עובדים שמסתמך על מאגר נתונים מבוסס-ענן.
טיפים לשיפור הביצועים
אפשר לעיין במאמר Node.js Performance Tips: Socket Pooling בקהילת Apigee.
השלבים הבאים
עכשיו, אחרי שקיבלתם מידע על התמיכה ב-Node.js ב-Apigee Edge, הגיע הזמן לראות את Node.js ב-Edge בפעולה. בנושא הבא, תחילת העבודה עם Node.js ב-Apigee Edge, נראה לכם איך להגדיר פרוקסי לאפליקציית Node.js פשוטה מאוד מסוג Hello World ב-Apigee Edge באמצעות ממשק ניהול המשתמש. בהמשך נראה לכם איך לפרוס אפליקציות Node.js ישירות ממחשב הפיתוח שלכם ל-Edge באמצעות ממשק שורת הפקודה.
מגבלות
התמיכה ב-Node.js ב-Traditional Edge מסתמכת באופן פנימי על אפליקציית גישור בקוד פתוח (Trireme) ועל מפרש JavaScript (Rhino), שמאפשרים לקוד Node.js לפעול בסביבת זמן הריצה של Java ב-Edge.
לגישה הזו יש כמה מגבלות. לדוגמה:
- יש תמיכה רק בגרסה ישנה יותר של Node.js (0.10.32).
- יש הבדלים קלים בהתנהגות בין סביבת Node.js רגילה לבין סביבת Trireme/Rhino.
- קשה לנפות באגים באפליקציות Node.js אחרי שהן נפרסות ב-Edge.