Traditionelle Node.js-Bereitstellung in Edge

Sie sehen die Dokumentation zu Apigee Edge.
Zur Apigee X-Dokumentation
weitere Informationen

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 Unterstützung von Edge Node.js basiert intern auf einer Open-Source-Bridge-Anwendung namens (Trireme) und einem JavaScript-Interpreter namens (Rhino), mit denen Node.js-Code in der Edge-Java-Laufzeitumgebung ausgeführt werden kann.

Bei diesem Ansatz gibt es mehrere Einschränkungen. Beispiel:

  • Es wird nur eine ältere Version von Node.js (0.10.32) unterstützt.
  • Es gibt kleine Unterschiede im Verhalten zwischen der standardmäßigen Node.js-Umgebung und der Trireme/Rhino-Umgebung.
  • Es ist schwierig, Fehler in Node.js-Anwendungen nach ihrer Bereitstellung in Edge zu beheben.

Auf gehosteten Zielen bereitgestellte Node.js-Anwendungen hängen nicht von Apigee-spezifischer Node.js-Laufzeittechnologie ab. Ihre Node.js-Anwendung wird in gehosteten Zielen genauso wie in Ihrer lokalen Entwicklungsumgebung ausgeführt.

Samples

Das Node.js-Repository enthält eine Reihe grundlegender Beispiele für die Bereitstellung eines einfachen Hello World!-Servers bis hin zu einer Mitarbeiterdatenbank-API, die einen cloudbasierten Datenspeicher verwendet.

Tipps für bessere Leistung

Siehe Node.js-Leistungstipps: Socket-Pooling in der Apigee-Community.

Nächste Schritte

Jetzt wissen Sie ein wenig über die Node.js-Unterstützung in Apigee Edge. Als Nächstes sehen wir uns Node.js in Edge in Aktion an. Im nächsten Thema, Erste Schritte mit Node.js in Apigee Edge, erfahren Sie, wie Sie eine sehr einfache „Hello World“-Node.js-App auf Apigee Edge über die Verwaltungs-UI als Proxy erstellen. Später zeigen wir Ihnen, wie Sie Node.js-Anwendungen über die Befehlszeile direkt von Ihrem Entwicklungscomputer in Edge bereitstellen.

Beschränkungen

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

Bei diesem Ansatz gibt es mehrere Einschränkungen. Beispiel:

  • Es wird nur eine ältere Version von Node.js (0.10.32) unterstützt.
  • Es gibt kleine Unterschiede im Verhalten zwischen der standardmäßigen Node.js-Umgebung und der Trireme/Rhino-Umgebung.
  • Es ist schwierig, Fehler in Node.js-Anwendungen nach ihrer Bereitstellung in Edge zu beheben.