Wie kann ich in der Entwicklung mithilfe der Cloud Datastore API mit Go eine Verbindung zu AppEngine Datastore herstellen?

Linda Hamilton
Freigeben: 2024-10-25 00:21:02
Original
1109 Leute haben es durchsucht

How can I connect to AppEngine Datastore in development using the Cloud Datastore API with Go?

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage