Traditionelle Node.js-Bereitstellung in Edge

Sie lesen gerade die Dokumentation zu Apigee Edge.
Zur Dokumentation zu Apigee X.
info

Die traditionelle 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 traditionelle Edge Node.js-Unterstützung 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.

Dieser Ansatz hat mehrere Einschränkungen. Beispiel:

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

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

Beispiele

Das Node.js-Repository enthält eine Reihe grundlegender 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 Performance Tips: Socket Pooling.

Nächste Schritte

Nachdem Sie nun etwas über die Node.js-Unterstützung in Apigee Edge wissen, ist es an der Zeit, Node.js in Edge in Aktion zu sehen. Im nächsten Thema, Erste Schritte mit Node.js in Apigee Edge, zeigen wir Ihnen, wie Sie über die Management-UI einen sehr einfachen „Hello World“-Node.js-Proxy in Apigee Edge erstellen. Später zeigen wir Ihnen, wie Sie Node.js-Anwendungen direkt von Ihrer Entwicklungsmaschine über die Befehlszeile in Edge bereitstellen.

Beschränkungen

Die traditionelle Edge Node.js-Unterstützung 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.

Dieser Ansatz hat mehrere Einschränkungen. Beispiel:

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