การติดตั้งใช้งาน Node.js แบบดั้งเดิมบน Edge

คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X
ข้อมูล

การรองรับ Node.js ดั้งเดิมใน Apigee Edge นั้นมีสภาพแวดล้อมรันไทม์ Node.js แบบฝังที่กำหนดขอบเขตไว้สำหรับองค์กรและสภาพแวดล้อมของ Apigee แอปพลิเคชัน Node.js ที่ทำให้ใช้งานได้กับสภาพแวดล้อมนี้จะทำหน้าที่เป็นเป้าหมายสำหรับพร็อกซี 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 เราจะแสดงวิธีพร็อกซีแอป Node.js ง่ายๆ อย่าง "Hello World" ใน Apigee Edge โดยใช้ UI การจัดการ หลังจากนั้น เราจะแสดงวิธีทำให้แอป Node.js ใช้งานได้โดยตรงจากเครื่องการพัฒนาไปยัง Edge โดยใช้อินเทอร์เฟซบรรทัดคำสั่ง

ข้อจำกัด

การรองรับ Edge Node.js แบบดั้งเดิมจะใช้แอปพลิเคชันบริดจ์โอเพนซอร์ส (Trireme) และอินเทอร์พรีเตอร์ JavaScript (Rhino) ภายในที่อนุญาตให้โค้ด Node.js ทำงานในสภาพแวดล้อมรันไทม์ Edge Java

วิธีนี้มีข้อจํากัดหลายประการ เช่น

  • รองรับเฉพาะ Node.js เวอร์ชันเก่า (0.10.32) เท่านั้น
  • มีลักษณะการทำงานที่แตกต่างกันเล็กน้อยระหว่างสภาพแวดล้อม Node.js มาตรฐานและสภาพแวดล้อม Trireme/Rhino
  • การแก้ไขข้อบกพร่องของแอป Node.js หลังจากทำให้ใช้งานได้ใน Edge เป็นเรื่องยาก