Ich versuche, die Datastore-Client-Bibliothek für Golang zu verwenden, aber es wird nicht funktionieren. Ich habe es über den Befehl go -t und auch manuell heruntergeladen, indem ich die Github-Dateien heruntergeladen habe. Nach dem Download habe ich die Bibliotheken in meinen google-cloud-sdk-Ordner kopiert. Aber jetzt, wenn ich versuche, dev_appserver.py zu starten, gibt es so viele fehlende Pakete. Muss ich sie alle manuell importieren oder gibt es einen Fehler?Google App Engine Golang Importe funktionieren nicht
2
A
Antwort
1
Sie müssen Setup gehen env. Es scheint, Sie haben nicht gehen env Setup. Zum Beispiel:
11:35 $ go env
...
GOPATH="/Users/.../Goarea"
...
GOROOT="/usr/local/go"
Innerhalb Sie GOPATH würden Sie sind/pkg/src haben. Also, wenn Sie tun
go get -u cloud.google.com/go/datastore
Es wird .../src/cloud.google.com/go/Datenspeicher
dann gezogen werden Sie pkg importieren und verwenden Sie es in Ihrem Code.
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)
}
...
...
Verwandte Themen
- 1. Google App-Engine-Datei Konflikt golang
- 2. Google App Engine-Importproblem (Golang) in "Flexible App Engine-Umgebung" (ehemals "Managed VMs")
- 3. Wie genau funktionieren Google App Engine-Protokolle?
- 4. Google App Engine-Versionsnummern?
- 5. Bedingte Importe golang
- 6. App-Engine PHP-Module funktionieren nicht
- 7. Beste Django-Funktionen, die mit Google App Engine funktionieren?
- 8. Google App Engine & Google Storage
- 9. Funktionieren Python ORMs (SQLAlchemy?) Mit Google App Engine?
- 10. Funktionieren die Cache-Module von Django auf Google App Engine?
- 11. Google App Engine Projekthierarchie
- 12. Google App Engine APNS
- 13. Google App Engine-Umleitungsproblem
- 14. Angular Universal CSS-Importe funktionieren nicht
- 15. Google App Engine-Datenspeichercodierung?
- 16. nicht zu Google Cloud SQL mit SSL + Golang von Google App Engine
- 17. Google App Engine ThreadSafe
- 18. Google App Engine-Kompatibilitätsschicht
- 19. Google-App-Engine NDB
- 20. Google App Engine + Validierung
- 21. Google App Engine-Datenbankinkonsistenz
- 22. Golang Paket-Importe - nicht finden Paket
- 23. Loggen Google App Engine-Anwendung
- 24. Google App Engine & CDN
- 25. Google App Engine - Autoinkrement
- 26. App Engine + Google Dokumente
- 27. Google App Engine-Anforderungsstatus
- 28. Google App Engine Entitätsgruppen
- 29. Google App Engine-Problem
- 30. Google App Engine: get_or_create()?
Vielen Dank jetzt funktioniert es! – ReasoN
Ist google.golang.org/appengine/datastore veraltet? Ich habe versucht, Ihren Code in mein App-Programm zu implementieren, aber es wird nicht funktionieren. Wie verwende ich diese Inside-Handler-Funktionen? – ReasoN
Ich bin mir nicht sicher über appengine. Ich kann sehen, es gibt Beispiele, um Handle-Funktionen zu konstruieren, werfen Sie einen Blick auf diesen Link https://godoc.org/google.golang.org/appengine/datastore – Askar