问题标签 [google-appengine-node]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-app-engine - 如何在 App Engine 标准上部署 gRPC?
我想知道 gRPC 服务器是否可以部署在 AppEngine Standard 上?有一些旧线程提到它仅适用于 AppEngine Flexible。有谁知道这是否仍然如此?
如果这有所作为,该应用程序在 NodeJS 中......
干杯!
google-app-engine - Google Appengine 504 网关错误
我用 Angular 8 编写的前端客户端偶尔会为我的 api 请求引发 504 Gateway 错误。我的 API 托管在 AppEngine 标准环境中,至少有 5 个实例始终处于活动状态。用 nodejs + express 编写的后端 API。
由于其 504 网关超时,后端日志记录不会捕获任何错误。
如何调试它以找出导致我的错误的原因?
google-app-engine - 您如何通过 GCP 应用引擎为网站提供服务?
我已经在 Google Cloud Platform App Engine 中设置了一个 Node.js 服务器,并且还配置了一个自定义域,该域已正确配置并具有 SSL 证书。
但是,我无法弄清楚如何通过域实际服务。
google-app-engine - 将 GCP App Engine 限制为仅使用 1 个单元的 app engine flex core
我是 GCP 应用程序引擎的新手——我有一个 node.js 应用程序在应用程序引擎 flex 上运行。目前,Google 每月向我收取超过 3500 小时的弹性实例核心小时数。他们告诉我我正在使用多个实例,这就是为什么需要大量时间。但是,我已将 app.yaml 文件中的实例数限制为 1——但似乎它不起作用。这是我的 app.yaml 文件,gcloud app deploy
用于部署应用程序。
google-app-engine - Google App Engine - 改为强制 Content-Length
我正在尝试“强制”应用引擎提供 Content-Length 而不是 Transfer-Encoding,但我无法弄清楚。
我有一个在 flex 引擎上运行的 Node Express 应用程序。
google-app-engine - 为什么我的 Google App Engine 预安装脚本由于 Ubuntu (security.ubuntu.com) 返回 404 而失败?
目标:我试图让 puppeteer 在 GAE flex 实例上运行。
中间目标(和问题根源):在 GAE flex 实例期间安装依赖项gcloud app deploy
添加。信息:
- 我以前在标准环境上运行过 puppeteer,但现在我需要一个 flex 实例,因为标准不支持 websockets。
我试过什么
我试着遵循这个建议。这位先生显然使它起作用了:通过将其添加scripts
到package.json
:
只是为了好玩,我尝试了 apt 而不是 apt-get。我还尝试非常粗略地复制粘贴 RUN 脚本,而不是此处给出的不同用例:
但是它们都在 security.ubuntu 的 404 的某些变体上失败了?他们都导致这样的事情:
我经常读到 flex 上的 puppeteer 无法完成,但我早先失败了。有人知道为什么我的构建没有运行吗?服务器确实为给定的那些 url 回复 404。到底是怎么回事?
google-app-engine - Google App Engine 标准环境中的“纱线:未找到”
我正在将现有的 GAE Flex 应用程序迁移到 GAE 标准,但该应用程序无法启动。该gcloud app deploy
命令成功,但网络服务器进程在调用以下命令时失败yarn
:
似乎它yarn
在构建步骤中被拾取并且工作得很好,但在运行时却没有。Cloudbuild 日志包含一堆与此类似的行:
app.yaml 是最小的:
package.json
看起来大致是这样的:
我在这里有什么可能的解决方法?我想避免切换到,npm
因为一堆包脚本yarn
已经依赖,并且需要时间来确保更改不会影响它们。
在 GCP github 中搜索解决方案时,我在 ruby-docker 映像中遇到了类似的问题。这很可能是 GCP 方面的一个临时错误。
node.js - 使用本地、纱线工作区依赖项和生产环境(例如 App Engine)环境变量构建?
我一直致力于通过 Google App Engine 部署全栈应用程序。如果我尝试让 App Engine 从源代码构建,Google 的 buildpacks 显然不知道如何处理我的 Yarn 工作区依赖 URL。所以对于客户端,我只是在本地构建并部署静态资产。没问题。(这是将具有内部依赖关系的 yarn 工作区 monorepo 应用程序部署到 Google App Engine 的部分解决方法,更间接地说,如何在不将包发布到 npm 注册表的情况下将依赖于 yarn 工作区的应用程序部署到 Google App Engine?)
这对客户端来说很好,但我在部署后端时遇到了问题:显然,服务器应该监听 App Engine 环境的 PORT env var。我能想到的唯一方法是部署源代码并允许通过 Google App Engine 构建它;但是,正如我所提到的,这与工作区依赖 URL 不兼容。如果我在部署到 GAE 之前在本地构建节点应用程序,它仍然可以运行(甚至可以执行出口),但是因为它没有在 PORT env var 上侦听,所以服务器不接受任何请求。我不想发布后端的工作区级部门。
我确信有人必须有部署节点应用程序的经验,该应用程序依赖于 Yarn 工作区级依赖项和生产环境范围环境变量。你能给我一些方向吗?
google-app-engine - 将 Google Cloud SQL 连接到无服务器 VPC 访问问题
我有 Google App Engine 项目,当我尝试通过无服务器 VPC 访问连接到 Google Cloud SQL 时出现此类错误
如果您有任何建议,那就太好了
这是代码: