Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 谷歌应用引擎Golang导入不工作_Google App Engine_Go_Google Cloud Datastore - Fatal编程技术网

Google app engine 谷歌应用引擎Golang导入不工作

Google app engine 谷歌应用引擎Golang导入不工作,google-app-engine,go,google-cloud-datastore,Google App Engine,Go,Google Cloud Datastore,我正在尝试使用golang的数据存储客户端库,但它不起作用。我通过go-t命令下载了它,也通过下载github文件手动下载了它。下载之后,我将这些库复制到我的google cloud sdk文件夹中。但是现在,当我尝试启动dev_appserver.py时,有太多缺少的包。我必须手动导入它们吗?还是有错误?您需要设置go env。您似乎没有go env设置。 例如: 11:35 $ go env ... GOPATH="/Users/.../Goarea" ... GOROOT="/usr/lo

我正在尝试使用golang的数据存储客户端库,但它不起作用。我通过go-t命令下载了它,也通过下载github文件手动下载了它。下载之后,我将这些库复制到我的google cloud sdk文件夹中。但是现在,当我尝试启动dev_appserver.py时,有太多缺少的包。我必须手动导入它们吗?还是有错误?

您需要设置go env。您似乎没有go env设置。 例如:

11:35 $ go env
...
GOPATH="/Users/.../Goarea"
...
GOROOT="/usr/local/go"
在GOPATH中,您将拥有bin/pkg/src。所以当你这么做的时候

 go get -u cloud.google.com/go/datastore 
它将被拉到…/src/cloud.google.com/go/datastore

然后可以导入pkg并在代码中使用它

package main

import (
   "encoding/json"
   "log"
   "net/http"

   "google.golang.org/api/iterator"
   "google.golang.org/api/option"

   // Imports the Google Cloud Datastore client package.
   "cloud.google.com/go/datastore"
   "golang.org/x/net/context"
)
...
func main() {
   ctx := context.Background()
   projectID := "your id"
   client, err := datastore.NewClient(ctx,
   projectID, option.WithServiceAccountFile("YOUR CREDENTIAL.json"))
   if err != nil {
       log.Fatalf("Failed to create client: %v", err)
   }
...
...

google.golang.org/appengine/datastore是否已被弃用?我尝试将您的代码实现到appengine程序中,但它不起作用。如何在处理函数内部使用此函数?我不确定appengine。我可以看到有一些构造句柄函数的例子,看看这个链接,如果你删除godoc.org,我认为是一样的。