Esta é a documentação do Apigee Edge.
Acesse
Documentação da Apigee X. informações
Falha na criação/implantação devido à ausência do package.json
É necessário ter um arquivo package.json
no diretório raiz do seu app Node.js. Qualquer tentativa de
criar/implantar um proxy sem um package.json
falhará no tempo de build.
Recebendo 502 gateway inválido do proxy
Um "502 Gateway inválido" pode ocorrer quando o processo não for iniciado. Para depurar isso, verifique os registros do ambiente de execução e
procure mensagens de erro ao iniciar. Um erro comum é um comando de inicialização inválido ou ausente
o package.json
. No mínimo, package.json
precisa
especificar "start": "node ."
na propriedade scripts
. Exemplo:
{ "name": "hello-world", "version": "1.0.0", "main": "index.js", "scripts": { "start": "node ." }, "author": "", "license": "", "description": "Hello World Application", "dependencies": { } }
O proxy trava e retorna 504 Tempo limite do gateway
"504 Tempo limite do gateway" pode ocorrer quando o app de destino dos Destinos hospedados não responde dentro de um tempo limite.
Verifique se o aplicativo está escutando na porta definida na variável de ambiente PORT
.
É possível acessar essa variável com process.env.PORT
no aplicativo.
Caso contrário, verifique os registros do ambiente de execução em busca de outras mensagens de erro. Consulte também Ambiente
variáveis definidas no ambiente de execução do aplicativo.
Além disso, o Google App Engine (GAE) impõe um tempo limite de solicitação de 60 segundos. Consulte também Cotas e e limites na documentação do GAE.
Caractere ilegal no caminho
Se ocorrer um erro semelhante ao seguinte quando você implantar um proxy com destinos hospedados, a causa pode ser que o nome do proxy contenha um espaço. Não use um espaço em um proxy com destinos hospedados.
Illegal character in path at index 69: https://my-domain.net/organizations/my-org/apps/MD5 Hash/revision/1733635923
"npm ERR". rofs EROFS: sistema de arquivos somente leitura
Os aplicativos de destinos hospedados são executados em contêineres usando um sistema de arquivos tmpfs
. Somente o
O diretório /tmp
no sistema de arquivos é gravável pelo aplicativo de destino hospedado.
Infelizmente, versões mais recentes do NPM tentarão gravar em /root/.npm
para sua
cache, registros etc. Para resolver isso, consulte a
Alterar o local do cache do NPM
ou
Executar o aplicativo sem o NPM
tarefas.