Maison  >  Article  >  développement back-end  >  Voici quelques titres basés sur des questions pour votre article, axés sur le défi et les solutions de contournement présentés : * **Comment puis-je me connecter à AppEngine Datastore dans le cadre du développement Local Go ?** * **Puis-je accéder au

Voici quelques titres basés sur des questions pour votre article, axés sur le défi et les solutions de contournement présentés : * **Comment puis-je me connecter à AppEngine Datastore dans le cadre du développement Local Go ?** * **Puis-je accéder au

Linda Hamilton
Linda Hamiltonoriginal
2024-10-24 19:49:02748parcourir

Here are a few question-based titles for your article, focusing on the challenge and workarounds presented:

* **How Do I Connect to AppEngine Datastore in Local Go Development?**
* **Can I Access the Embedded Datastore in My Local AppEngine/GCE Environme

Connexion à AppEngine Datastore en développement local via l'API Cloud Datastore

Dans un environnement mixte AppEngine/GCE, extension de l'accès Cloud Datastore à GCE côté peut être bénéfique. Cependant, la connexion à la banque de données intégrée AppEngine pendant le développement local présente certains défis.

Limitations de l'environnement de développement

Actuellement, cette connexion n'est pas possible dans l'environnement de développement local en raison pour les raisons suivantes :

  • L'outil Google Cloud Datastore (gcd.sh) utilise le serveur de développement Java, tandis que le développement AppEngine pour Go utilise le serveur de développement Python.
  • Le stockage sous-jacent diffère entre ces types de serveurs, ce qui rend la communication directe incompatible.

Solutions de contournement

Utilisation de l'API de la version du protocole

Il est possible d'utiliser la version protocolaire de l'API Cloud Datastore directement avec Go. Cela implique de créer manuellement des requêtes HTTP et d'utiliser la définition de protobuf compilée en code Go. Bien qu'il ne partage pas de données entre la banque de données d'application et de développement, il offre une solution de contournement viable.

Considération :

Lors de l'exploration de ces options, il est essentiel de se rappeler que le serveur de développement ne prend pas en charge l'API JSON utilisée par la bibliothèque Go. L'API de la version du protocole offre une alternative plus stable et directe à des fins de tests locaux.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn