GAE上的RESTful API:端点 - 原型数据存储区与云端点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GAE上的RESTful API:端点 - 原型数据存储区与云端点相关的知识,希望对你有一定的参考价值。

我的目标是构建一个由Google App Engine + NDB Datastore提供支持的应用程序,它可以促进RESTful API,以便我可以在前端使用VueJS。

我完成了这项任务。根据我的研究,我被指向endpoints-proto-datastore和Google Cloud Endpoints。 endpoints-proto-datastore的首页说明如下:

此库旨在与Python版Google Cloud Endpoints一起使用。

这句话表明,即使这个图书馆也需要,依赖或与Google Cloud Endpoints相关。我曾尝试开始使用Google Cloud Endpoints,最终尝试使用swagger.io和Open API。我已经经历了几个月的兔子洞。在这一点上,我正在寻求一些澄清。

我有以下问题:

  1. 实现目标的最佳方法是什么?
  2. 这两个难题之间的关系是什么(云端点和端点 - 原型数据存储)?
  3. 开始实现目标的最简单方法是什么?

谢谢。

答案

endpoints-proto-datastore是一个设计用于Cloud Endpoints Framework for Python的库。但是,端点 - 原型数据存储本身并不是云端点框架的一部分,并且Google不支持。

虽然可以从任何环境访问Cloud Datastore,但ndb数据存储只能在App Engine的标准环境中使用,因此您需要使用Cloud Endpoints Framework for Python,而不是常规的Cloud Endpoints功能。

以上是关于GAE上的RESTful API:端点 - 原型数据存储区与云端点的主要内容,如果未能解决你的问题,请参考以下文章

AWS EC2 与 AWS API Gateway 上的 Node.js RESTful API 服务器

API 端点是不是可以根据用户凭据 RESTful 和良好的 URI 设计来区分要返回的资源?

Flask-RESTful API:多个复杂的端点

一个restful api可以从一个端点中删除两个相关资源吗?

带有批处理请求的 RESTful API

通过 GAE 标准上的 Websockets 订阅 GraphQL 没有响应