Traditionelle Node.js-Bereitstellung in Edge

Sie sehen sich die Dokumentation zu Apigee Edge an.
Sehen Sie sich die Apigee X-Dokumentation an.
info

Die herkömmliche Node.js-Unterstützung in Apigee Edge bietet eine eingebettete Node.js-Laufzeitumgebung, die auf eine Apigee-Organisation und -Umgebung beschränkt ist. In dieser Umgebung bereitgestellte Node.js-Anwendungen können als Ziel für alle API-Proxys dienen, die in derselben Organisation/Umgebung bereitgestellt werden.

Die herkömmliche Node.js-Unterstützung in Edge basiert intern auf einer Open-Source-Bridge-Anwendung namens Trireme und einem JavaScript-Interpreter namens Rhino, mit denen Node.js-Code in der Java-Laufzeitumgebung von Edge ausgeführt werden kann.

Dieser Ansatz hat jedoch einige Einschränkungen. Beispiel:

  • Es wird nur eine ältere Version von Node.js (0.10.32) unterstützt.
  • Es gibt geringfügige Unterschiede im Verhalten zwischen der Standard-Node.js-Umgebung und der Trireme/Rhino-Umgebung.
  • Das Beheben von Fehlern in Node.js-Anwendungen nach der Bereitstellung in Edge ist schwierig.

Node.js-Anwendungen, die auf gehosteten Zielen bereitgestellt werden, sind nicht von einer Apigee-spezifischen Node.js-Laufzeittechnologie abhängig. Ihre Node.js-Anwendung wird in gehosteten Zielen genau wie in Ihrer lokalen Entwicklungsumgebung ausgeführt.

Beispiele

Das Node.js-Repository enthält eine Reihe einfacher Beispiele, von der Bereitstellung eines einfachen „Hello World“-Servers bis hin zu einer Mitarbeiterdatenbank-API, die einen cloudbasierten Datenspeicher nutzt.

Tipps für bessere Leistung

Weitere Informationen finden Sie in der Apigee-Community unter Node.js-Leistungstipps: Socket-Pooling.

Nächste Schritte

Nachdem Sie nun etwas über die Node.js-Unterstützung in Apigee Edge erfahren haben, ist es an der Zeit, Node.js auf Edge in Aktion zu sehen. Im nächsten Thema, Einstieg in Node.js mit Apigee Edge, zeigen wir Ihnen, wie Sie mithilfe der Verwaltungs-UI einen Proxy für eine sehr einfache Node.js-Anwendung vom Typ „Hallo Welt“ auf Apigee Edge erstellen. Später zeigen wir Ihnen, wie Sie Node.js-Anwendungen direkt über die Befehlszeile von Ihrem Entwicklungscomputer auf Edge bereitstellen.

Beschränkungen

Die herkömmliche Node.js-Unterstützung in Edge basiert intern auf einer Open-Source-Bridge-Anwendung (Trireme) und einem JavaScript-Interpreter (Rhino), mit denen Node.js-Code in der Java-Laufzeitumgebung von Edge ausgeführt werden kann.

Dieser Ansatz hat jedoch einige Einschränkungen. Beispiel:

  • Es wird nur eine ältere Version von Node.js (0.10.32) unterstützt.
  • Es gibt geringfügige Unterschiede im Verhalten zwischen der Standard-Node.js-Umgebung und der Trireme/Rhino-Umgebung.
  • Das Beheben von Fehlern in Node.js-Anwendungen nach der Bereitstellung auf Edge ist schwierig.