gpt4 book ai didi

node.js - GCloud虚拟机错误: Error from HTTP-over-RPC proxy: No response

转载 作者:太空宇宙 更新时间:2023-11-03 22:33:56 24 4
gpt4 key购买 nike

我正在尝试将 node.js 应用程序部署到 python Google Appengine 应用程序。 Node.js 应用程序是一个自定义运行时模块,托管在 Google Compute Engine VM 中。我可以在本地主机中测试它,没有任何错误,但是当我部署到 AppEngine 并加载网页时,我得到:

Error from HTTP-over-RPC proxy: No response

其他人也经历过这种情况吗?

最佳答案

此错误意味着您的应用未响应代理请求。

托管虚拟机的工作方式是您的应用程序在 Google 计算引擎虚拟机上的 Docker 容器内运行。该虚拟机还运行一个代理,该代理会将适当端口上的外部流量引导到运行应用程序的 Docker 容器。此错误消息表明您的应用没有响应。

一个可能的原因是您的应用正在监听错误的端口:您是否尊重 $PORT 环境变量?

您还应该查看您的应用程序日志:

https://console.developers.google.com/project/<project>/appengine/logs
<小时/>

看看node.js "Hello World" app有关正确配置端口的基本示例。以下是相关摘录:

var server = app.listen(process.env.PORT || '8080',
'0.0.0.0',
function() {
console.log('App listening at http://%s:%s',
server.address().address,
server.address().port);
console.log("Press Ctrl+C to quit.");
});

关于node.js - GCloud虚拟机错误: Error from HTTP-over-RPC proxy: No response,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32620768/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com