问题标签 [gcloud-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 - 批量查询?
使用 gcloud-node 是否可以批量查询(1 个网络调用中的多个查询)?我知道可以批量获取和删除,但是我可以以某种方式对查询做同样的事情吗?
javascript - 在 node.js 中获取 app-engine 的当前实例 id
有没有办法从node.js中的app-engine获取当前实例 ID ?
我找到了仅适用于java和python的解决方案,但没有找到node的解决方案。
node.js - 在 gcloud 上调试节点应用程序以修复 500 服务器错误
我们有一个庞大的小节点应用程序,并想尝试使用谷歌云部署套件使其上线,但是我们的部署总是导致页面出现 500 服务器错误。
通常我会提供更多信息、错误等,但我希望更有知识的人可以指导我在哪里可以找到这些信息。当 we 时,gcloud 终端中没有出现任何值得注意的信息gcloud preview app deploy
,只是一堆preparing
和pushing
最后deployed module [default] to ...
一条消息。但是,导航到 URL 会给我们一个 500 服务器错误:
查看响应标头并没有提供更多信息,因此我浏览了堆栈驱动程序/日志,但唯一的事情是一堆/_ah/background
没有任何请求迹象的 GET。
我们可以从哪里开始调试这个问题?它是一个带有 node/express 后端、react 前端和 webpack 构建器的节点应用程序。
编辑:这是应用引擎仪表板的屏幕截图。
我们的app.yaml
:
我们的package.json
:
node.js - 从本地连接到真实数据存储
我有我的 nodejs 目录,它看起来像这样:
在我的 app.js 文件中,我有以下代码:;
我正在本地计算机上运行它。我希望我的本地计算机能够连接到 Google Cloud Datastore(而不是本地模拟器)。
在我的开发者控制台中,我启用了 Google Datastore API。我在开发者控制台中创建了一个 KIND 并创建了一个实体。我还以 json 文件的形式创建了凭据(服务帐户密钥)。然后我在我的代码中包含了这个 json 文件。通过这样做,我仍然无法连接到数据存储。我错过了什么或做错了什么?基本上我想做的就是让我的本地机器连接到谷歌数据存储。
gcloud-node - gcloud-node createWriteStream 的 Gzip 选项不清楚
谷歌云存储 NodeJS 库 v0.33 https://googlecloudplatform.github.io/gcloud-node/#/docs/v0.33.0/storage/file?method=createWriteStream
谁能澄清一下这个gzip
选项createWriteStream
到底是做什么的?文档对我来说有点不清楚。描述指出:
Automatically gzip the file. This will set options.metadata.contentEncoding to gzip.
它似乎可以做以下两件事之一:
- 实际上 gzip 文件(需要用户手动解压缩文件)
- 自动 gzip http 响应,但传输完成后的文件不会 gzip。(即HTTP压缩)
由于设置了 contentEncoding,我认为这种情况实际上是#1。如果设置了 transferEncoding,那么我猜#2。(参考:传输编码:gzip 与内容编码:gzip)。但是,我担心 contentEncoding 实际上用作传输层细节。
node.js - Google 数据存储先决条件因时间戳而失败
您好我正在尝试从 node.js api 查询谷歌数据存储条目。我有一个实体,它有一个所有者(字符串)、一个开始时间(日期时间)和一个结束时间(日期时间)我正在尝试查询与给定所有者字符串匹配并在给定日期之后使用以下内容开始的所有实体功能(es2016)。
index.yaml 索引
我在运行查询时收到错误前提条件失败错误。如果我能提供更多信息,我会非常高兴。
docker - 无法在 dockerfile 中执行 gcloud init
我已经制作了一个 Dockerfile,用于将我的 node.js 应用程序部署到谷歌容器引擎中。如下所示
我应该在 Dockerfile 中使用 gcloud init 因为我的 node.js 应用程序正在使用 gcloud-node 模块在 GCS 中创建存储桶。当我使用上面的 dockerfile 并做 docker built 它失败并出现以下错误
我通过在 google-cloud-sdk 源代码中硬编码身份验证密钥来完成它。请让我知道解决此问题的正确方法。
node.js - 如何在 App-Engine 上运行的基于 Express 的 Node JS 应用程序中获取远程客户端的 IP 地址
在尝试获取 IP 时,所有标准标头值都包含不正确的值。
所有这些都会导致错误的ip。
node.js - 在 node.js 下将 Firebase 参数与 Google Cloud Storage 结合使用
目前没有 node.js Firebase 存储客户端(太糟糕了......),所以我转向 gcloud-node 使用 Firebase 控制台中的参数。
我正在努力 :
在哪里 :
FB_JSON_PATH
是生成的 JSON 文件的路径,以便使用 Firebase Server SDKFB_DATABASE_URL
类似于https://app-a36e5.firebaseio.com/FB_PROJECT_ID
是 Google 控制台中 firebase 项目的名称:“app-a36e5”
存储桶的 id 是FB_PROJECT_ID
(在 Firebase 的控制台中,存储选项卡显示 gs://app-a36e5.appspot.com)
当我运行此代码时,我得到:
但没有其他错误。
我exists true
至少在期待。
一些附加信息:我可以查询数据库(所以我认为 JSON 文件是正确的),并且我已将存储规则设置如下:
这样存储上的所有内容都是可读的。
任何想法如何让它工作?谢谢你。