Maison > Article > développement back-end > Comment puis-je me connecter à AppEngine Datastore en cours de développement à l'aide de l'API Cloud Datastore avec Go ?
Connexion à la banque de données AppEngine en développement via l'API Cloud Datastore
Vous souhaitez utiliser l'instance GCE pour interagir avec la banque de données AppEngine via l'API Cloud Datastore. Vous trouverez ci-dessous une réponse au problème que vous avez posé.
Actuellement, cette fonctionnalité n'est pas prise en charge dans l'environnement de développement en raison de l'implémentation du stockage différente utilisée par le serveur de développement Java pour Cloud Datastore et le serveur de développement Python pour App Engine. Ce problème est suivi sur GitHub.
Le développement d'une application Google Cloud Datastore dans Go est réalisable, mais la bibliothèque client go peut rencontrer des bugs. Notamment, le serveur de développement ne prend pas en charge l'API JSON utilisée par la bibliothèque go.
Mise à jour :
Une suggestion alternative de proppy implique l'utilisation de l'API HTTP Cloud Datastore Protobuf. avec Go.
Notez que vous pouvez toujours utiliser l'API HTTP Cloud Datastore Protobuf avec Go. La définition de protobuf est disponible sur GitHub, vous pouvez la compiler en code Go à l'aide du plugin du compilateur Go protobuf, puis envoyer des requêtes HTTP POST à /datastore/{version}/datasets/{datasetId}/{method}.
Cette approche vous permet d'utiliser l'API Cloud Datastore via des requêtes Protobuf. Cependant, cela nécessite la création manuelle de requêtes HTTP et empêche le partage de données entre votre application et le Cloud Datastore en développement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!