在非应用引擎服务

时间:2015-06-09 08:41:17

标签: dart google-cloud-endpoints dart-rpc

我一直在使用Dart中的RPC包,这样可以轻松地将文档发现服务添加到Dart服务器。

经过一段谷歌搜索后,我发现了 API发现服务 https://developers.google.com/discovery/,它解释了如何为给定的发现文档创建客户端代码。

然后,我找到了Google Cloud Endpoint,它看起来像是Document Discovery服务的服务器端。这是真的。

我真正的问题是,我想在基于(比如说)Spring和运行(比如说)嵌入式Jetty服务器的标准网站上使用Document Discovery服务吗?这可能或我的应用程序是否与App Engine技术交织在一起?

1 个答案:

答案 0 :(得分:1)

您的应用程序只需提供文档发现服务。 不应该很难从https://pub.dartlang.org/packages/discovery_api_client_generator的源中获取预期的信息,这是从发现文档生成Dart客户端代码的Dart客户端。据我所知,您的服务甚至不需要提供发现文档。 discovery_api_client_generator包也可以使用本地存储的发现文档,但如果您希望将服务提供给每个人,该服务当然是首选方式。

我认为它等同于SOAP,它也允许从XML提供的元信息中创建客户端代码。

此外,shelf_rpc包不需要在AppEngine或托管VM上运行。您可以在本地或任何所需的服务器上运行它。