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.