草庐IT

migrate_engine

全部标签

google-app-engine - 谷歌云存储 : Error 401: Invalid Credentials

我已经尝试使用goappserve和dev_appserver.py--default_gcs_bucket_namexxx.appspot.com.运行开发服务器,但我总是在调用后遇到相同的错误wc.Close().有什么想法吗?//testfileb,err:=ioutil.ReadFile("./files/me.jpg")iferr!=nil{returnerr}bucketName,err:=file.DefaultBucketName(c)iferr!=nil{returnerr}client,err:=storage.NewClient(c)iferr!=nil{retu

google-app-engine - 有没有办法使用第二代本地应用程序引擎 (dev_appserver.py) 成功调用 FindDefaultCredentials?

我正在使用“go111”运行时开发应用引擎应用程序。根据MigratingyourAppEngineappfromGo1.9toGo1.11访问数据存储应该使用packagedatastore完成.但是,调用google.FindDefaultCredentials失败并显示“找不到默认凭据”。对如何使用默认凭据访问数据存储有任何想法吗? 最佳答案 在启动应用程序之前设置GOOGLE_APPLICATION_CREDENTIALS环境变量。对于第二代运行时,如果您不使用任何google.golang.org/appengineAPI

google-app-engine - Google App Engine Go 1.11 应用程序无法访问 Google 电子表格

我正在尝试从GoogleAppEngineGo1.11StandardEnvironment上运行的应用程序通过API访问google电子表格.不幸的是,应用程序无法读取thisspreadsheet.我在Spreadsheets.Values.Get上收到下一个错误调用:googleapi:Error403:Requesthadinsufficientauthenticationscopes.,forbidden示例代码//SampleappshowingissuewithGAE->googlespreadsheetspackagemainimport("context""fmt""

go - 使用 go.mod 灵活部署到 google app engine 失败,因为它正在 GOPATH 中寻找依赖库

我有来自here的helloworld应用程序经过一些修改。我使用了logrus(引入对外部库的依赖)我使用gomodinit添加了一个go.mod我已经在我的GOPATH之外checkout这段代码。一切都在本地主机上运行。我能够在localhost:8080上看到问候消息。当我尝试执行gcloudappdeploy时,出现以下错误:stagingforgo1.11StagingFlexapp:failedanalyzing/home/.../code/app-engine-gomod:cannotfindpackage"github.com/sirupsen/logrus"inan

google-app-engine - `go build -mod vendor` 无法使用 vendored 包

将我的Go服务部署到GoogleAppEngine(标准)时,我收到一条错误,描述未找到模块版本,但编译一切正常。模块位于私有(private)Github实例上,并checkout到vendor/。gobuild-modvendor-o/dev/null./...在cloud-build-local、本地和GoogleCloudBuild中工作。github.com/company/gosystem上存在一个名为“v1.1.0”的标签:gosystem$gittagv0.0.1v0.0.2v0.0.3v1.0.0v1.1.0Failedtobuildapp:[gobuild-o/tm

google-app-engine - GAE Go Json-RPC调用示例

我试图了解如何在GoogleGo中使用将在GoogleAppEngine应用程序中使用的Json-RPC调用。到目前为止,我明白我应该以某种方式调用rpc.Client.Dial,但我不明白“网络”和“地址”参数应该是什么。任何人都可以提供示例、工作代码来演示如何在Go中使用Json-RPC吗? 最佳答案 我已经在go-nutsgroup上写下了你的问题的答案,但为了完整起见,这里是:Go'sjsonrpcpackageisn'tcompatiblewithGAEyet.引用:https://groups.google.com/d/

python - 如何在 Google App Engine 上使用 Coffeescript

有谁知道是否可以在GoogleAppEngine上使用Coffeescript?如果是这样,如何使用应用程序引擎Python或Go平台来完成? 最佳答案 Coffeescript编译成Javascript,可以在网络浏览器中运行。在这种情况下,AppEngine可以提供生成的javascript。我不知道有什么方法可以将coffeescript编译成python、java或gothough,所以你不能将它用作服务器端语言。 关于python-如何在GoogleAppEngine上使用Co

google-app-engine - GAE Go 和长轮询?

在GoogleAppEngine上用Golang实现长轮询的有效方法是什么?我遇到了thiscode,但它是为非GAE应用程序制作的(使用channel和goroutine,据我所知这不是GAE的最佳选择)。编辑:我特别需要为我无法控制的应用程序实现长轮询(参见this引用),因此使用ChannelAPI作为轮询的替代是行不通的。 最佳答案 前端实例的HTTP请求有60秒的请求期限。您可以尝试使用Backends实现长轮询因为他们不会受到同样的限制(无限期)。 关于google-app-

google-app-engine - 按父实体过滤数据存储结果

Python已经回答了这个问题:HowtogetallrecordsfromGAEdatastorewithparticularparent?我如何在Go中执行此操作?我想做类似的事情:t:=new(TagRecord)k,err:=datastore.DecodeKey(r.URL.Path[1:])..._,err=datastore.NewQuery("TagRecord").Filter("Parent=",k).Order("-CreatedAt").Limit(1).Run(c).Next(t)...但是由于以下错误而惨败:datastore:queryhasnomorer

google-app-engine - 在 GAE GO 基础模板中将 html 模板合并为一个,这样结构将只有一个通用的 html/css 结构

在这个例子中我有一个main.html模板Backendhtml,body{height:100%}GoogleGO{{}}Footer子部分将填充{{}}与NameDescription{{range.}}{{.Name}}{{.Description}}Edit{{end}}在子部分的代码中解析后。我这样做是为了消除多余的html和css并轻松管理设计。谢谢大家! 最佳答案 Template对象包含一个顶级模板(此处为父模板),它可以引用同一对象中关联的其他模板。模板有一个用于引用的名称。这可能很棘手,因为当您使用ParseFi