Tradycyjne wdrożenie Node.js w Edge

Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
Informacje

Tradycyjna obsługa Node.js w Apigee Edge zapewnia wbudowane środowisko wykonawcze Node.js, które jest ograniczone do organizacji i środowiska Apigee. Aplikacje Node.js wdrożone w tym środowisku mogą służyć jako docelowe dla dowolnych serwerów proxy interfejsu API wdrożonych w tej samej organizacji lub środowisku.

Tradycyjne wsparcie Node.js w Edge opiera się na wewnętrznej aplikacji typu bridge o charakterze open source o nazwie Trireme oraz na interpreterze JavaScript o nazwie Rhino, które umożliwiają wykonywanie kodu Node.js w środowisku wykonawczym Java w Edge.

Takie podejście ma jednak pewne ograniczenia. Na przykład:

  • Obsługiwana jest tylko starsza wersja Node.js (0.10.32).
  • Zachowanie standardowego środowiska Node.js różni się nieznacznie od zachowania środowiska Trireme/Rhino.
  • Debugowanie aplikacji Node.js po wdrożeniu ich w Edge jest trudne.

Aplikacje Node.js wdrożone do celów hostowanych nie są zależne od żadnej technologii wykonawczej Node.js specyficznej dla Apigee. Aplikacja Node.js będzie działać w hostowanych celach dokładnie tak samo jak w lokalnym środowisku programistycznym.

Przykłady

Repozytorium Node.js zawiera kilka podstawowych przykładów, od wdrażania prostego serwera Hello World po interfejs API bazy danych pracowników, który korzysta z bazy danych w chmurze.

Wskazówki dotyczące skuteczności

W społeczności Apigee znajdziesz artykuł Node.js Wskazówki dotyczące wydajności: łączenie gniazd.

Następne kroki

Teraz, gdy już wiesz coś o obsługiwaniu Node.js w Apigee Edge, możesz zobaczyć, jak działa Node.js w Edge. W następnym temacie Pierwsze kroki z Node.js w Apigee Edge pokażemy, jak utworzyć w Apigee Edge prosty serwer proxy dla aplikacji Node.js „Hello World” za pomocą interfejsu zarządzania. Później pokażemy, jak wdrażać aplikacje Node.js bezpośrednio z maszyny deweloperskiej do przeglądarki Edge za pomocą interfejsu wiersza poleceń.

Ograniczenia

Tradycyjna obsługa Node.js w Edge opiera się wewnętrznie na aplikacji mostu open source (Trireme) oraz na interpreterze JavaScript (Rhino), które umożliwiają wykonywanie kodu Node.js w środowisku wykonawczym Java w Edge.

Takie podejście ma jednak pewne ograniczenia. Na przykład:

  • Obsługiwana jest tylko starsza wersja Node.js (0.10.32).
  • Zachowanie standardowego środowiska Node.js różni się nieznacznie od środowiska Trireme/Rhino.
  • Debugowanie aplikacji Node.js po wdrożeniu ich w Edge jest trudne.