问题标签 [google-app-engine-golang]

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 投票
1 回答
142 浏览

go - 如何在 GCP App Engine 上使用自定义 Go 构建标志和工具?

使用 App Engine 的标准 Go 环境 ( https://cloud.google.com/appengine/docs/standard/go ) 时,有没有办法拥有自定义 go 构建标志和工具?

理想情况下,我希望拥有:

  1. go install工具的
  2. go build使用该工具的标志

但是我找不到任何方法来自定义该 App Engine 环境的自动构建。

0 投票
0 回答
1007 浏览

go - Golang Mongodb insertOne 返回空 ID ObjectID("000000000000000000000000")

我正在将 Go 与 MongoDB 一起使用并创建一个新记录,但是当我将插入的 ID 转换为字符串时,它返回 ObjectID("000000000000000000000000")。

输出

0 投票
1 回答
211 浏览

go - 查询字符串数组以从数据存储区获取匹配值

我有以下情况 struct 是

}

数据存储方式 (示例)

在这里,如何使用给定的输入(如 Request to query)查询以从 Band kind 获取适当的值是{"album" : ["sample","Test"] , "gradeLevel" : ["grade1"] , "topic" : ["poem"]}

可以从前端组合输入,因此如何查询基于输入以显示上述场景的值列表。

0 投票
2 回答
1193 浏览

go - 收到错误消息:“rpc 错误:代码 = PermissionDenied desc = 权限缺失或不足。” 数据存储 + Appengine + Golang

在本地系统中运行良好,但是当使用 gcloud app deploy 部署到生产环境时,它会在每个端点调用上抛出错误

**> 消息:“rpc 错误:代码 = PermissionDenied desc = Missing or

权限不足。”**

0 投票
1 回答
493 浏览

templates - 添加自定义函数以使用 cbroglie 在 golang 中呈现胡子模板

我正在使用https://github.com/cbroglie/mustache来渲染胡子文件。我基本上希望这个示例在 go lang 中工作。但我猜自定义函数不存在。

}

输出:

威利真棒。

基本上我想使用我的自定义函数在 go 中渲染小胡子。这怎么可能有人告诉我。

0 投票
1 回答
276 浏览

git - go-git 通过代理克隆

我在 golang 上编写了一个小应用程序并使用 go-git 克隆 git 存储库,但是当我通过代理运行它时,它无法连接到互联网。下面一段代码:

我搜索但没有任何关于配置 go-git 以通过代理进行克隆的指南。有人遇到过这种情况吗?非常感谢。

0 投票
0 回答
593 浏览

google-app-engine - 使用 Google Cloud Storage 时出现“找不到默认凭据”错误

我们在 Google App Engine 中运行了一个 Golang 应用程序,它使用cloud.google.com/go/storage. 在尝试部署新更新的版本时,它开始收到错误消息,提示找不到默认凭据,因此无法访问存储。

ctx是我们使用传入的http.Request对象作为参数创建的context.Context ;是)appengine.NewContext()filegoogle.golang.org/appengine/file

这产生了这个错误日志:

“2020-06-15 09:16:51.809 CEST 未能创建客户端:拨号:google:找不到默认凭据。有关更多信息,请参阅https://developers.google.com/accounts/docs/application-default-credentials "

通过 golang 库跟踪错误,我们发现应用程序似乎无法解析在 Google Cloud 平台上运行时应该设置的元数据主机名。

我们已经通过将它添加到app.yaml文件中解决了这个问题,但是这样做感觉不对:

testOnGCE()这会强制metadata.go ( https://github.com/googleapis/google-cloud-go/blob/master/compute/metadata/metadata.go#L117 ) 返回 true,并让我们从存储中读取签名密钥.

这是我们需要解决的 Google Cloud 平台中的错误,还是上面的代码有什么问题?自从我们在 2018 年添加它以来,它一直运行良好,直到 2020 年 6 月部署代码时才开始失败,并且破坏的部署仅包含对客户端 JavaScript 代码的更改,没有触及 golang 后端。我们尝试重新部署它几次,但在我们添加解决方法之前,错误消息是 100% 可重现的。

0 投票
0 回答
352 浏览

go - 尝试播放代理应用程序时出现无效的运行时值

我正在尝试使用终端在 Google Cloud Console 中部署我的方向应用程序:

但我得到这个错误:

这是我的 app.yaml 文件,我认为它会产生此错误,但我很难理解。我对 Go 很陌生。

0 投票
1 回答
108 浏览

go - 使用 GO 获取方向时如何使用上下文?

我有以下代码可以从 Google Cloud 获取方向:

但我收到一个错误:

未定义:appengine.Context

尝试部署应用程序时。我尝试过的是改变:

进入

进入

但我得到:

我完全迷路了。我是 Go 和 GCP 的新手,所以请耐心等待。谢谢

0 投票
1 回答
48 浏览

go - 显示 URL 而非 Go 请求 GCP 响应的代码

我很难在 Google Cloud Platform 中显示方向请求的结果。这是我尝试过的:

我成功部署了我的应用程序,但是,上面代码的结果是:

而不是请求的结果。这是来自浏览器的图像。我怎样才能得到想要的结果,而不仅仅是那个 URL?提前致谢。