Przeglądasz dokumentację Apigee Edge.
Przejdź do
Dokumentacja Apigee X. informacje.
Nie udało się skompilować/wdrożyć z powodu braku pliku package.json
W katalogu głównym aplikacji Node.js wymagany jest plik package.json
. Każda próba
utworzenie/wdrożenie serwera proxy bez package.json
zakończy się niepowodzeniem podczas kompilacji.
Odbieranie błędu 502 (Nieprawidłowa brama z serwera proxy)
Błąd 502 (Niepoprawna brama) może wystąpić, gdy nie uda się uruchomić procesu. Aby debugować problem, sprawdź dzienniki środowiska wykonawczego i
poszukaj komunikatów o błędach podczas uruchamiania. Częstym błędem jest brakujące lub nieprawidłowe polecenie rozpoczęcia w
package.json
. package.json
powinien być minimalny
określ "start": "node ."
we właściwości scripts
. Na przykład:
{ "name": "hello-world", "version": "1.0.0", "main": "index.js", "scripts": { "start": "node ." }, "author": "", "license": "", "description": "Hello World Application", "dependencies": { } }
Serwer zawiesza się i zwraca kod błędu 504 – przekroczenie czasu oczekiwania
Błąd „504 przekroczenie limitu czasu bramy” może wystąpić, gdy aplikacja docelowa z hostowanych celów nie odpowiada w ramach limitu czasu oczekiwania.
Sprawdź, czy aplikacja nasłuchuje na porcie ustawionym w zmiennej środowiskowej PORT
.
Dostęp do tej zmiennej możesz uzyskać w swojej aplikacji za pomocą elementu process.env.PORT
.
W przeciwnym razie możesz sprawdzić w dziennikach środowiska wykonawczego, czy nie ma innych komunikatów o błędach. Zobacz też Środowisko.
zmiennych ustawionych w środowisku wykonawczym aplikacji.
Poza tym Google App Engine (GAE) nakłada 60-sekundowy czas oczekiwania na żądanie. Zobacz też Limity i w dokumentacji GAE.
Niedozwolony znak w ścieżce
Jeśli podczas wdrażania serwera proxy z hostowanymi miejscami docelowymi wystąpi błąd podobny do poniższego, przyczyną może być to, że nazwa serwera proxy zawiera spację. Nie możesz używać pokoju na serwerze proxy z hostowanymi miejscami docelowymi.
Illegal character in path at index 69: https://my-domain.net/organizations/my-org/apps/MD5 Hash/revision/1733635923
npm ERR! rofs EROFS: system plików tylko do odczytu
Aplikacje z hostowanymi miejscami docelowymi działają w kontenerach z systemem plików tmpfs
. Tylko
Katalog /tmp
w systemie plików może zapisywać aplikacja hostowana.
Nowsze wersje NPM będą próbowały wysłać wiadomość do /root/.npm
w celu
pamięci podręcznej, dzienników itp. Aby rozwiązać ten problem, zapoznaj się z
Zmiana lokalizacji pamięci podręcznej NPM
lub
Uruchamianie aplikacji bez NPM
zadania.