<ph type="x-smartling-placeholder"></ph>
您正在查看 Apigee Edge 文档。
转到
Apigee X 文档。 信息
由于缺少 package.json,构建/部署失败
Node.js 应用的根目录中必须包含 package.json 文件。任何试图
创建/部署没有 package.json 的代理将在构建时失败。
从代理收到 502 Bad Gateway 代理
“502 Bad Gateway”错误。如需进行调试,请检查运行时日志
请在启动时查找错误消息。常见的错误是以下实例中的启动命令缺失或无效:
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 网关超时”错误。
请检查您的应用是否正在监听环境变量 PORT 中设置的端口。
您可以在应用中使用 process.env.PORT 访问此变量。
否则,您可以检查运行时日志中是否存在任何其他错误消息。另请参阅环境
变量。
此外,Google App Engine (GAE) 还强制规定了 60 秒的请求超时时间。另请参阅配额和 限制。
路径中包含非法字符
如果您在部署具有 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 的情况下运行应用
任务。