פריסה מסורתית של Node.js ב-Edge

כרגע מוצג התיעוד של Apigee Edge.
כניסה למסמכי התיעוד של Apigee X.
מידע

התמיכה המסורתית ב-Node.js ב-Apigee Edge מספקת סביבת זמן ריצה מוטמעת של Node.js, בהיקף של ארגון וסביבה של Apigee. אפליקציות Node.js שנפרסות בסביבה הזו יכולות לשמש כיעד של כל שרת proxy של API שנפרס באותו ארגון או סביבה.

התמיכה המסורתית ב-Edge Node.js מסתמכת באופן פנימי על אפליקציית גשר בקוד פתוח שנקראת Trireme, ומתרגם JavaScript שנקרא (Rhino) שמאפשר לקוד Node.js לפעול בסביבת זמן הריצה של Edge Java.

יש כמה מגבלות לגישה הזו. לדוגמה:

  • יש תמיכה רק בגרסה ישנה יותר של Node.js (0.10.32).
  • יש הבדלים קלים בהתנהגות בין סביבת Node.js הרגילה לבין סביבת Trireme/Rhino.
  • קשה לנפות באגים באפליקציות Node.js אחרי שהן נפרסות ב-Edge.

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

טעימות

מאגר Node.js כולל מספר דוגמאות בסיסיות, החל מפריסה של שרת Hello World! ועד לממשק API של מסד הנתונים של העובדים, שמשתמש במאגר נתונים מבוסס-ענן.

טיפים בנושא ביצועים

עיינו בקטע טיפים לשיפור הביצועים ב-Node.js: מאגר שקעים בקהילת 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 לפעול בסביבת זמן הריצה של Edge Java.

יש כמה מגבלות לגישה הזו. לדוגמה:

  • יש תמיכה רק בגרסה ישנה יותר של Node.js (0.10.32).
  • יש הבדלים קלים בהתנהגות בין סביבת Node.js הרגילה לבין סביבת Trireme/Rhino.
  • קשה לנפות באגים באפליקציות Node.js אחרי שהן נפרסות ב-Edge.