Heim > Artikel > Backend-Entwicklung > Wie kann ich in der Entwicklung mithilfe der Cloud Datastore API mit Go eine Verbindung zu AppEngine Datastore herstellen?
Herstellen einer Verbindung zum AppEngine-Datenspeicher in der Entwicklung über die Cloud Datastore-API
Sie möchten die GCE-Instanz verwenden, um über mit dem AppEngine-Datenspeicher zu interagieren die Cloud Datastore-API. Unten finden Sie eine Antwort auf Ihr gestelltes Problem.
Derzeit wird diese Funktionalität in der Entwicklungsumgebung aufgrund der unterschiedlichen Speicherimplementierung, die vom Java-Entwicklungsserver für Cloud Datastore und dem Python-Entwicklungsserver für App Engine verwendet wird, nicht unterstützt. Dieses Problem wird auf GitHub verfolgt.
Die Entwicklung einer Google Cloud Datastore-Anwendung in Go ist möglich, aber in der Go-Clientbibliothek können Fehler auftreten. Insbesondere unterstützt der Entwicklungsserver nicht die von der Go-Bibliothek verwendete JSON-API.
Aktualisierung:
Ein alternativer Vorschlag von proppy beinhaltet die Verwendung der Cloud Datastore Protobuf HTTP API mit Go.
Beachten Sie, dass Sie die Cloud Datastore Protobuf HTTP API weiterhin mit Go verwenden können. Die Protobuf-Definition ist auf GitHub verfügbar. Sie können sie mit dem Go-Protobuf-Compiler-Plugin in Go-Code kompilieren und dann POST-HTTP-Anfragen an /datastore/{version}/datasets/{datasetId}/{method} senden.
Dieser Ansatz ermöglicht Ihnen die Nutzung der Cloud Datastore API über Protobuf-Anfragen. Es erfordert jedoch die manuelle Erstellung von HTTP-Anfragen und verhindert den Datenaustausch zwischen Ihrer Anwendung und dem Cloud Datastore in der Entwicklung.
Das obige ist der detaillierte Inhalt vonWie kann ich in der Entwicklung mithilfe der Cloud Datastore API mit Go eine Verbindung zu AppEngine Datastore herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!