<ph type="x-smartling-placeholder"></ph>
현재 Apigee Edge 문서를 보고 있습니다.
Apigee X 문서. 정보
package.json 누락으로 인해 빌드/배포에 실패했습니다.
Node.js 앱의 루트 디렉터리에 package.json
파일이 필요합니다.
package.json
없이 프록시를 만들거나 배포하면 빌드 시간에 실패합니다.
프록시에서 502 잘못된 게이트웨이 수신 중
'502 잘못된 게이트웨이' 오류가 발생할 수 있습니다 이를 디버그하려면 런타임 로그를 확인하고
시작할 때 오류 메시지를 찾아보세요 일반적인 오류는
package.json
최소한 package.json
는
scripts
속성에서 "start": "node ."
를 지정합니다. 예를 들면 다음과 같습니다.
{ "name": "hello-world", "version": "1.0.0", "main": "index.js", "scripts": { "start": "node ." }, "author": "", "license": "", "description": "Hello World Application", "dependencies": { } }
프록시 중단 및 504 게이트웨이 시간 초과 반환
'504 게이트웨이 시간 초과' 오류는 Hosted Targets 대상 앱이 제한 시간 제한 내에 응답하지 않을 때 발생할 수 있습니다.
애플리케이션이 환경 변수 PORT
에 설정된 포트에서 리슨하는지 확인합니다.
애플리케이션에서 process.env.PORT
를 사용하여 이 변수에 액세스할 수 있습니다.
그 외의 경우에는 런타임 로그에서 다른 오류 메시지를 확인할 수 있습니다. 환경도 참조하세요.
변수 정의를 참조하세요.
또한 Google App Engine (GAE)은 60초의 요청 제한 시간을 적용합니다. 할당량 및 한도를 참조하세요.
경로에 잘못된 문자가 있습니다.
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: 읽기 전용 파일 시스템
호스팅된 대상 애플리케이션은 tmpfs
파일 시스템을 사용하는 컨테이너에서 실행됩니다. 이
파일 시스템의 /tmp
디렉터리에 호스팅된 타겟 애플리케이션에서 쓰기 가능한 디렉터리
유감스럽게도 최신 버전의 NPM은 /root/.npm
에 쓰기를 시도합니다.
캐시, 로그 등을 예로 들 수 있습니다. 이 문제를 해결하려면
NPM 캐시 위치 변경
또는
NPM 없이 애플리케이션 실행
할 수 있습니다