Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee X.info
Сборка/развертывание завершились с ошибкой из-за отсутствия файла package.json.
В корневом каталоге вашего Node.js-приложения должен быть файл package.json . Любая попытка создать/развернуть прокси без файла package.json завершится ошибкой на этапе сборки.
Получена ошибка 502 Bad Gateway от прокси-сервера.
Ошибка "502 Bad Gateway" может возникнуть, если процесс не запускается. Для отладки проверьте журналы выполнения и найдите сообщения об ошибках при запуске. Распространенная ошибка — отсутствие или некорректная команда запуска в файле package.json . Как минимум, в свойстве scripts package.json должно быть указано "start": "node ." Например:
{
"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.
Незаконный персонаж на пути
Если при развертывании прокси-сервера с использованием Hosted Targets вы видите ошибку, похожую на приведенную ниже, причиной может быть наличие пробела в имени прокси-сервера. Использовать пробел в имени прокси-сервера с Hosted Targets нельзя.
Illegal character in path at index 69: https://my-domain.net/organizations/my-org/apps/MD5 Hash/revision/1733635923
npm ERR! rofs EROFS: файловая система только для чтения
Приложения Hosted Targets работают в контейнерах с использованием файловой системы tmpfs . Приложение Hosted Target имеет доступ для записи только в каталог /tmp в этой файловой системе. К сожалению, более новые версии NPM будут пытаться записывать данные в /root/.npm для своего кэша, логов и т. д. Для решения этой проблемы обратитесь к разделам «Изменение расположения кэша NPM» или «Запуск приложения без задач NPM» .