问题标签 [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.

0 投票
2 回答
280 浏览

meteor - Meteor 无法在服务器端运行 gcloud

我正在构建一个小型应用程序,允许您上传文件、将它们存储在云中并使用 Google Cloud Vision API 分析它们。

我现在可以进行上传和存储,为此我使用了 firebase,但是当我尝试运行 gcloud 时遇到了一些问题。

在服务器文件夹的 main.js 文件中,我运行:

但这会导致终端出错:

我的网站没有加载,所以我运行:

但是后来我收到一个错误,我在互联网上找不到任何信息: 节点错误日志

我已经尝试解决这个问题两天了,没有运气。有什么建议么?

0 投票
0 回答
150 浏览

node.js - 我无法在 ubuntu 上安装 gcloud

请问你能帮我解决这个问题吗 在此处输入图像描述

注意:“npm install jsonfile”完美运行

0 投票
1 回答
102 浏览

node.js - 为什么不能在 nodejs 项目中使用 gcloud-node

我刚开始学习如何在 nodejs 项目中使用 gcloud。我已经完成了以下步骤:

npm install gcloud --save

但是当我在名为writeLog的文件中使用 gcloud 时,如下所示:

var gcloud = require('gcloud')({
projectId: 'testID'
});

图片中有一个错字注释

错别字请点击这里

节点版本:5.6.0
gcloud 版本:0.34.0我使用 gcloud 模块使用名为writeLogs
的函数写入日志,并将其导出。在另一个名为index.js的文件中,我需要这样的函数:

var writeLogs = require('./writeLog');

然后使用此功能。

运行项目后,它显示该
问题单击此处

我真的不知道如何解决这个问题。我应该怎么做才能解决这个问题?

0 投票
2 回答
5936 浏览

node.js - 使用 nodejs gcloud api 删除 Google Cloud Storage 中的文件夹

我正在使用gcloud nodejs api访问 Google Cloud Storage。我可以单独保存/删除/存在文件,但我没有找到删除文件夹甚至使用gcloud nodejs api.

我看到有人说GCS中的文件夹层次结构不是真正的树形结构,而只是名称。所以我尝试使用通配符来匹配文件名字符串,但没有成功。

我想知道是否有任何方法可以做到这一点。如果不是,我应该使用什么工具?

0 投票
0 回答
391 浏览

google-cloud-datastore - 尝试获取超过 100 000 个实体后,Google Cloud Datastore 速度非常慢

我正在尝试使用 runQuery 请求获取大量实体。

我有一个实体类型的任务,其中包含:

  • 整数 id
  • 整数 TaskGroupId
  • 非索引字符串字段(~200B)

请求正文:

我有大约 2 000 000 个这种类型的实体。如果我尝试运行应该返回大约 100 000 个实体的请求,则执行大约需要 4 分钟。

是适当的表现还是我做错了什么?

有什么办法可以加快这个请求?

0 投票
1 回答
3262 浏览

node.js - 如何为使用 node.js 上传到 Google Cloud Storage 的文件设置 Content-Type

我正在编写代码,该代码使用 gcloud-node 将使用 node-fetch 获取的文件上传到 Google Cloud Storage 中的存储桶。

到目前为止一切正常,但我无法找出如何Content-Type在 GCloud 上设置文件的文件,否则文件将下载为application/octet-stream.

这是我到目前为止的代码:

0 投票
1 回答
21 浏览

node.js - gcloud nodejs 模块可以互相看到吗?

我正在开发一个在节点服务器内运行客户端 js 代码的应用程序(不安全,我知道)。

我使用node vm,虽然它看起来很安全,但我想将它隔离在另一个模块中,所以即使一些恶意代码读取了我所有的节点服务器代码和配置,它也看不到重要文件。

我正在阅读https://cloud.google.com/appengine/docs/flexible/nodejs/configuration-files但我不确定它是否符合我的目的。

例子:

文件:

  • <应用>/notsafemodule/app.yml
  • <应用程序>/notsafemodule/...
  • <应用程序>/safemodule/app.yml
  • <应用程序>/safemodule/secret.txt

(safemodule) 和 (notsafemodule) 是否部署在同一个容器中?

(notsafemodule) 是否有可能读取 (<app>/safemodule/secret.txt)?

谢谢!

0 投票
2 回答
4321 浏览

google-cloud-pubsub - gcloud 检查主题是否存在以及是否能够重用该主题

我正在使用gcloud-node

如果该主题已经存在,createTopic api 返回错误 409。是否有一个标志可以在发布消息时隐式创建一个主题,或者是否有一个 API 来检查一个主题是否已经存在?

它易于使用 getTopics API,遍历响应主题数组并确定主题是否存在。只是想确保我不写一些东西,如果它已经存在的话。

0 投票
1 回答
2378 浏览

node.js - gcloud 错误:ApiError: Not Found at new util.ApiError

任何熟悉此 gcloud 异常的人:

ApiError:在 Object.parseHttpRespBody (/site/node_modules/gcloud/lib/common/util.js:206) 的新 util.ApiError (/site/node_modules/gcloud/lib/common/util.js:128:10) 中找不到:30) 在 Object.handleResp (/site/node_modules/gcloud/lib/common/util.js:146:18) 在 /site/node_modules/gcloud/lib/common/util.js:447:12 在 Request.onResponse [as _callback] (/site/node_modules/gcloud/node_modules/retry-request/index.js:120:7) 在 Request.self.callback (/site/node_modules/request/request.js:187:22) 在 Request .emit (events.js:98:17) 在请求中。(/site/node_modules/request/request.js:1044:10) 在 IncomingMessage 的 Request.emit (events.js:95:17)。(/site/node_modules/request/request.js:965:12) 在 IncomingMessage.emit (events.js:117:20) 在 _stream_readable.js:944:16 在 process._tickDomainCallback (node.js:492:13)

它只出现在生产中(当然)并且目前始终如一。它曾经定期出现,并且假设它是@gCloud 的一个小故障,因为它在本地无法复制。它与使用最简单的 gCloud lib 方法的代码部分有关,bucket.upload除了文件之外没有其他参数......这是执行此操作的当前函数:

非常感谢任何反馈。

0 投票
1 回答
340 浏览

node.js - GQL 查询无法使用 gcloud (google-cloud) 和 node.js

我正在尝试运行以下 GQL 查询:

我在以下页面上找到了上述示例:http: //ec2-54-66-129-240.ap-southeast-2.compute.amazonaws.com/httrack/docs/cloud.google.com/datastore/docs/概念/gql.html

它声明它是一个有效的 node.js 示例,但在运行查询时出现以下错误:

我正在为节点使用最新版本的谷歌云:

有没有人使用 gcloud 和 node 正确执行 GQL 查询?任何帮助将不胜感激。