Przeglądasz dokumentację Apigee Edge.
Przejdź do
Dokumentacja Apigee X. informacje.
W tym artykule omówiono najprostszy sposób opakowania aplikacji Node.js na serwerze proxy interfejsu API za pomocą instrukcji za pomocą prostego interfejsu zarządzania.
Wprowadzenie
Bardzo możliwe, że pierwszą aplikacją w Node.js, jaką kiedykolwiek stworzyłaś, był serwer HTTP, „Hello, World!”. Najprostszym sposobem na wypróbowanie Node.js w Apigee Edge coś bardzo podobnego. Wystarczy kilka kliknięć myszką, aby uruchomić Node.js przez serwer proxy. Serwer HTTP działający na Edge. Potem możesz użyć edytora kodu w interfejsie, aby zmodyfikować Aplikacja Node.js, dodatkowe pliki Node.js, zasady itp.
Tworzę przykładowy kod Hello World! proxy interfejsu API
Ten wyjaśnia, jak utworzyć serwer proxy interfejsu Edge API, który będzie współdziałał z serwerem HTTP Node.js. Kod serwera HTTP Node.js jest już napisany dla Ciebie i jest automatycznie wdrażany w Edge, gdy wykonaj te proste czynności.- W kreatorze tworzenia serwera proxy wybierz Aplikacja Node.js.
- Kliknij Dalej.
- Wykonaj czynności opisane w kreatorze tworzenia serwera proxy i wybierz odpowiednie opcje.
Pole Zaznaczenie Szczegóły Nazwa serwera proxy Wpisz Nodejs-Hello
. Wyświetlana nazwa interfejsu API.Ścieżka podstawowa serwera proxy Wpisz nodejs-hello Źródło Wybierz „Hello World” Fragment. (Omawiamy inne opcje w dalszej części tego tematu). Opis Wpisz opis interfejsu API. Bezpieczeństwo Przekaż (brak) Wybierz Pass-through (brak). Tworzy proste przejście serwera proxy. Hosty wirtualne domyślne, bezpieczne Nie zmieniaj wartości domyślnych. Więcej informacji o hostach wirtualnych znajdziesz w artykule Informacje o hostach wirtualnych (beta). Tworzenie Wdrażanie środowisk Wybierz Test. - Kliknij Build and Deploy (Utwórz i wdróż).
W odpowiedzi powinno pojawić się potwierdzenie utworzenia nowego serwera proxy interfejsu API. i wdrożono na poziomie „test” dla środowiska. - Kliknij Wyświetl <nazwa serwera proxy>. serwera proxy w edytorze, aby wyświetlić ze szczegółami serwera proxy interfejsu API.
Wywołuję serwer proxy Hello
Gdy zadzwonisz pod numerhello
serwer proxy, aplikacja Node.js będzie się uruchamiać automatycznie, wysyłając wiadomość „Hello, World!”. Pamiętaj, że
o ile nie określisz inaczej, aplikacja Node.js jest wdrożona w środowisku o nazwie
test. Oto podstawowe wywołanie wykorzystujące Curl (zastąp
nazwa organizacji w organizacji myorg).
$ curl http://myorg-test.apigee.net/nodejs-hello
Hello, World!
Wyświetlanie i edytowanie kodu Node.js
Spójrzmy na kod Node.js, który został dodany do serwera proxy API. Otwórz stronę podsumowania Serwer proxy Hello World i kliknij Develop.
,
Otworzy się widok Programowanie, który zawiera edytor kodu. Tam możesz edytować kod
bezpośrednio.
Na przykład zmień odpowiedź z „Hello, World!
” na inną, taką jak
Hello, Node!
, a następnie kliknij Zapisz. Serwer proxy to
zapisane i wdrożone ponownie.
Na koniec jeszcze raz wywołaj serwer proxy, aby sprawdzić zmianę:
$ curl http://myorg-test.apigee.net/nodejs-hello
Hello, Node!
Więcej informacji o uruchamianiu aplikacji Node.js w Apigee Edge
Podobnie jak wszystkie aplikacje Node.js, aplikacje Node.js działające w Apigee Edge działają w jednym miejscu w wątku kontroli. Nie ma potrzeby (a w rzeczywistości nie ma możliwości) rozpoczynania kolejnego wątku. i synchronizować zmienne między wątkami. Ponieważ Node.js wymusza programowanie nieblokujące, jeden może obsługiwać tysiące żądań równoczesnych, ponieważ zawsze zużywa procesor musi na coś poczekać, a gdy się to stanie, zostanie o tym powiadomiony.
Aby używać Node.js w Apigee Edge, musisz określić główny plik skryptu Node.js. Ten skrypt
musi być skonfigurowana do obsługi żądań przychodzących. Zwykle do obsługi żądań
moduły http
lub https
, tworząc klienta oraz
i tak dalej. (Jeśli główny skrypt nie jest skonfigurowany w ten sposób, zostanie po prostu wykonany, a następnie zamknięty.
jest wdrożony). W Apigee Edge każdy skrypt aplikacji Node.js jest uruchamiany od początku
gdy serwer proxy jest wdrażany i został zatrzymany po wycofaniu serwera proxy. Po przerwie poczeka na
nowych żądań i przetwarzania ich. Więcej informacji znajdziesz w sekcji „Wywoływanie zaimportowanego pliku Node.js” cale
Wdrażanie samodzielnych
aplikacji Node.js.
Następne kroki
Możesz też tworzyć i wdrażać samodzielne aplikacje Node.js bezpośrednio z poziomu systemu plików.
Kolejny temat, Wdrażanie
samodzielną aplikację Node.js, wyjaśnia, jak za pomocą polecenia apigeetool
wdrożyć
aplikacji Node.js z wiersza poleceń.