问题标签 [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.
node.js - gcloud nodejs库查看实体是否有效存在
我正在为 Google 数据存储使用 glcoud nodejs 库(https://googlecloudplatform.github.io/gcloud-node/#/docs/v0.26.0/datastore)。我正在注册用户,作为检查,我只想在用户名(密钥)尚未注册的情况下插入。我只想查看实体是否已经存在,但我不想使用 get 命令,因为它会检索整个实体(每个实体的大小约为 400KB)。因此,我只希望返回最少的信息,以确认该实体已经存在。我查看了查询选项以某种方式仅选择键,但这似乎不可能?一种选择是仅在另一个字段上创建索引,并使用投影查询仅检索该字段,如果它返回该对象是否存在。他的问题是我必须创建一个索引,这会自动增加我的写入成本,而且由于这个实体会经常被修改,所以我不会' t 真的想创建一个除了能够使用投影查询之外没有其他目的的索引。有针对这个的解决方法吗?
node.js - 使用nodejs的gcloud Datastore事务问题
我正在使用 nodejs 联系谷歌数据存储。这是我的代码:
如果保存不成功,我希望事务回滚,如果是,我希望它提交。我面临的问题是它们似乎都没有运行,只是控制台上没有输出。没有任何东西被发送到我的数据库,所以我假设至少'if(err)'条件会运行,但它不会。我是 glcoud 的新手,所以我不确定我是否在这里做错了什么?我正在关注https://googlecloudplatform.github.io/gcloud-node/#/docs/v0.26.0/datastore/transaction?method=save上的文档。
node.js - gcloud 节点 - 跨组事务?
我正在使用 gcloud 节点并希望执行跨组事务。gcloud节点可以吗?我在https://googlecloudplatform.github.io/gcloud-node/#/docs/v0.26.0找不到任何关于此的文档?
gcloud-node - 如何使用 gcloud-node 进行存储传输服务
我找不到任何有关如何使用 gcloud-node 创建/列出存储传输作业的文档。
关于如何使用 gcloud-node 或 node.js 实现这一点的任何帮助都会有所帮助。
谢谢
node.js - gcloud 无法发送自定义 https 标头数据
我正在使用 nodeJs 开发云应用程序,我在请求正文中发送数据,并在标头请求中发送密钥。
然后我检查并验证我在标头中发送的密钥,当我在本地运行应用程序超过 127.0.0.1:8080/ 我让一切运行良好。但是,当我将应用程序部署到云时,它不起作用。它看不到我在 https 请求中发送的元数据(变量)。
有什么解决办法??
node.js - 使用 node js 的谷歌云存储
我需要使用谷歌云和节点 js 上传和共享我的文档。我创建了一个谷歌云帐户,并使用 console.developers.google.com 网页在谷歌存储中创建了存储桶、文件夹和对象。
我有些疑惑
- 单个项目创建了多少个桶(如果可以
创建 100 万个桶?)
- 如何共享文件夹?
- 如果可以生成身份验证令牌以访问存储桶中的对象?(公开,每个请求中更改的令牌)
node.js - 使用 Node.js 客户端在 gcloud 存储中创建和共享存储桶
我需要使用 Node.js 客户端在 gcloud 存储中创建和共享存储桶。
这是我的代码
使用此代码,我成功地在谷歌存储中创建了一个存储桶。但我无法向存储桶添加 acl 权限。
我有这样的错误
google-compute-engine - 如何配置项目和 gcloud 以连接到 Datastore?
我无法让我的 Google Compute 实例与 Datastore(在同一个项目中)对话。
我相信我已经正确设置了所有内容:
- Google Compute 实例具有完整的 API 范围
- 项目中已启用所有相关 API
- 计费在项目中启用
教程声称我什至不需要服务帐户即可使用 API,但由于它不起作用,我还尝试设置服务帐户并将密钥文件放在我的实例上。仍然没有运气。
这是我正在尝试运行的代码(我在Test
项目的数据存储区中创建了一个实体,我可以使用 Google 的 API Explorer 和我的帐户的 OAuth2 令牌成功地查找它):
这会导致错误403 Forbidden
。如果我注释掉keyFilename
,我会得到401 Unauthorized
相反的结果,这似乎意味着 Google Compute 实例上的魔法授权对我不起作用。
想法?
node.js - ApiError:禁止从本地 Node.js 应用访问 App Engine 数据存储区
我有一个应用程序部署到 App Engine,并且想从我在本地运行的 Node.js 应用程序访问该应用程序的数据存储区。我从Node 的 Hello World 应用程序开始,并尝试从我部署的应用程序的数据存储区中检索一个实体,并按照本文档将其记录到控制台。我的 Node 应用程序代码如下。
我已经按照这些说明(在“从另一个平台访问现有的 App Engine 数据存储”标题下)在我的 App Engine 应用程序中设置了一个服务帐户,并生成了一个 JSON 密钥文件,该文件位于我的 Node 项目的根目录(与应用程序.js)。尝试从数据存储中获取有效实体时,我记录了“ApiError:Forbidden”错误。我只能推测 App Engine 项目没有正确配置服务帐户或 Cloud Datastore API 没有正确启用,所以我显然做错了什么,或者我可以通过任何方式获得有关返回的错误的更多详细信息?
node.js - 使用 BigQuery 的 gcloud-node 问题
我正在尝试将Github上的基本示例连接到 BigQuery。我npm install --save gcloud
按照建议做了,它似乎安装正确。还有什么我需要安装的吗?
==================================================== =============
==================================================== ===================