Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X. информация
Не удалось собрать/развернуть из-за отсутствия package.json.
Файл package.json
должен находиться в корневом каталоге вашего приложения Node.js. Любая попытка создать/развернуть прокси без package.json
завершится неудачей во время сборки.
Получение 502 Bad Gateway от прокси
Ошибка «502 Bad Gateway» может возникнуть, если процесс не запускается. Чтобы отладить это, проверьте журналы времени выполнения и найдите сообщения об ошибках при запуске. Распространенной ошибкой является отсутствие или недопустимая команда запуска в package.json
. Как минимум в package.json
должно быть указано "start": "node ."
в свойстве scripts
. Например:
{ "name": "hello-world", "version": "1.0.0", "main": "index.js", "scripts": { "start": "node ." }, "author": "", "license": "", "description": "Hello World Application", "dependencies": { } }
Прокси-сервер зависает и возвращает 504 Gateway Timeout
Ошибка «504 Gateway Timeout» может возникнуть, если целевое приложение Hosted Targets не отвечает в течение установленного времени ожидания. Убедитесь, что ваше приложение прослушивает порт, указанный в переменной среды PORT
. Вы можете получить доступ к этой переменной с помощью process.env.PORT
в своем приложении. В противном случае вы можете проверить журналы времени выполнения на наличие других сообщений об ошибках. См. также Переменные среды, установленные во время выполнения приложения .
Кроме того, Google App Engine (GAE) устанавливает тайм-аут запроса в 60 секунд. См. также «Квоты и ограничения» в документации GAE.
Недопустимый символ в пути
Если при развертывании прокси-сервера с помощью размещенных целевых объектов вы видите ошибку, подобную следующей, возможно, причина в том, что имя прокси-сервера содержит пробел. Вы не должны использовать пробел в имени прокси-сервера с размещенными целями.
Illegal character in path at index 69: https://my-domain.net/organizations/my-org/apps/MD5 Hash/revision/1733635923
НПМ ОШИБКА! rofs EROFS: файловая система только для чтения.
Приложения Hosted Targets запускаются в контейнерах с использованием файловой системы tmpfs
. Приложению Hosted Target доступна запись только в каталог /tmp
файловой системы. К сожалению, более новые версии NPM будут пытаться выполнить запись в /root/.npm
для получения своего кеша, журналов и т. д. Чтобы решить эту проблему, обратитесь к разделу «Изменение местоположения кеша NPM» или «Запуск приложения без задач NPM» .