คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่
เอกสารประกอบของ Apigee X info
การรองรับ Node.js แบบเดิมใน Apigee Edge มีสภาพแวดล้อมรันไทม์ Node.js แบบฝังที่ กำหนดขอบเขตไว้ที่องค์กรและสภาพแวดล้อม Apigee แอปพลิเคชัน Node.js ที่ทำให้ใช้งานได้ในสภาพแวดล้อมนี้ สามารถใช้เป็นเป้าหมายสำหรับพร็อกซี API ใดก็ตามที่ทำให้ใช้งานได้ในองค์กร/สภาพแวดล้อมเดียวกัน

การรองรับ Node.js แบบดั้งเดิมใน Edge อาศัยแอปพลิเคชันบริดจ์โอเพนซอร์สที่เรียกว่า (Trireme) และตัวแปลภาษา JavaScript ที่เรียกว่า (Rhino) ภายใน ซึ่งช่วยให้โค้ด Node.js ทำงานในสภาพแวดล้อม Java Runtime Environment ของ Edge ได้
วิธีนี้มีข้อจำกัดหลายประการ เช่น
- รองรับเฉพาะ Node.js เวอร์ชันเก่า (0.10.32)
- สภาพแวดล้อม Node.js มาตรฐานและสภาพแวดล้อม Trireme/Rhino มีพฤติกรรมที่แตกต่างกันเล็กน้อย
- การแก้ไขข้อบกพร่องของแอป Node.js หลังจากทำให้ใช้งานได้ใน Edge เป็นเรื่องยาก
แอป Node.js ที่ทำให้ใช้งานได้ในเป้าหมายที่โฮสต์ไว้จะไม่ขึ้นอยู่กับเทคโนโลยีรันไทม์ Node.js ที่เฉพาะเจาะจงของ Apigee แอป Node.js จะทำงานในเป้าหมายที่โฮสต์ไว้เหมือนกับที่ทำงาน ในสภาพแวดล้อมในการพัฒนาซอฟต์แวร์ในเครื่อง
ตัวอย่าง
ที่เก็บ Node.js มีตัวอย่างพื้นฐานมากมาย ตั้งแต่การทำให้เซิร์ฟเวอร์ Hello World! อย่างง่ายใช้งานได้ ไปจนถึง API ฐานข้อมูลพนักงานที่ใช้ Datastore บนระบบคลาวด์
เคล็ดลับประสิทธิภาพ
ดูเคล็ดลับประสิทธิภาพ ของ Node.js: การรวมซ็อกเก็ตในชุมชน Apigee
ขั้นตอนถัดไป
เมื่อทราบข้อมูลเบื้องต้นเกี่ยวกับการรองรับ Node.js ใน Apigee Edge แล้ว ก็ถึงเวลาดูการทำงานของ Node.js บน Edge ในหัวข้อถัดไป การเริ่มต้นใช้งาน Node.js ใน Apigee Edge เราจะแสดงวิธีพร็อกซีแอป Node.js "Hello World" อย่างง่ายใน Apigee Edge โดยใช้ UI การจัดการ จากนั้นเราจะแสดงวิธีทำให้แอป Node.js ใช้งานได้จากคอมพิวเตอร์สำหรับการพัฒนาซอฟต์แวร์ไปยัง Edge โดยตรงโดยใช้อินเทอร์เฟซบรรทัดคำสั่ง
ข้อจำกัด
การรองรับ Node.js แบบดั้งเดิมใน Edge อาศัยแอปพลิเคชันบริดจ์โอเพนซอร์ส (Trireme) และตัวแปลภาษา JavaScript (Rhino) ภายใน ซึ่งช่วยให้โค้ด Node.js ทำงานในสภาพแวดล้อม Java Runtime Environment ของ Edge ได้
วิธีนี้มีข้อจำกัดหลายประการ เช่น
- รองรับเฉพาะ Node.js เวอร์ชันเก่า (0.10.32)
- สภาพแวดล้อม Node.js มาตรฐานและสภาพแวดล้อม Trireme/Rhino มีพฤติกรรมที่แตกต่างกันเล็กน้อย
- การแก้ไขข้อบกพร่องของแอป Node.js หลังจากทำให้ใช้งานได้ใน Edge เป็นเรื่องยาก