首页  >  文章  >  后端开发  >  如何使用 Cloud Datastore API 和 Go 连接到开发中的 AppEngine Datastore?

如何使用 Cloud Datastore API 和 Go 连接到开发中的 AppEngine Datastore?

Linda Hamilton
Linda Hamilton原创
2024-10-25 00:21:02989浏览

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

通过 Cloud Datastore API 连接到开发中的 AppEngine 数据存储

您希望使用 GCE 实例通过以下方式与 AppEngine 数据存储进行交互云数据存储 API。以下是对您提出的问题的回复。

目前,由于 Cloud Datastore 的 Java 开发服务器和 App Engine 的 Python 开发服务器使用不同的存储实现,因此开发环境不支持此功能。此问题正在 GitHub 上跟踪。

在 Go 中开发 Google Cloud Datastore 应用程序是可行的,但 Go 客户端库可能会遇到错误。值得注意的是,开发服务器不支持 go 库使用的 JSON API。

更新:

proppy 的替代建议涉及使用 Cloud Datastore Protobuf HTTP API

请注意,您仍然可以将 Cloud Datastore Protobuf HTTP API 与 Go 结合使用。 protobuf 定义可以在 GitHub 上找到,您可以使用 Go protobuf 编译器插件将其编译为 Go 代码,然后将 POST HTTP 请求发送到 /datastore/{version}/datasets/{datasetId}/{method}。

此方法使您能够通过 Protobuf 请求使用 Cloud Datastore API。但是,它需要手动制作 HTTP 请求,并会阻止您的应用程序与开发中的云数据存储之间的数据共享。

以上是如何使用 Cloud Datastore API 和 Go 连接到开发中的 AppEngine Datastore?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn