【发布时间】:2016-07-18 10:12:53
【问题描述】:
我们希望使用来自 AngularJS SPA 的 Azure DocumentDB。我知道最好将 node.js 代理服务作为它们之间的中间层。我是 .NET 开发人员,在创建它时遇到了麻烦。您能否指出此类代理的任何代码示例?
【问题讨论】:
-
这对于 Stack Overflow 来说并不是一个真正的好问题,但总的来说,请阅读如何在 .NET 中创建 REST API 以及如何从 .NET 访问 DocumentDB。您将公开自己的 API,这可能是 DocumentDB 提供的功能的子集,仅涵盖您的应用程序所需的部分。
-
拉里,谢谢您的评论。我已经创建了 .NET 服务,但我认为将 JSON 转换为 POCO,然后再转换回 JSON 并没有多大意义。并且 node.js 服务将来需要更少的维护,因为它只会传递 JSON。我错了吗?
-
哦,我误会了。我以为你想在 .NET 中创建它。这是我在 GitHub 上发布的一个示例:github.com/lmaccherone/temporalize-api。对于您的案例,该示例的缺点是 1)它具有比您想要的更多的功能,包括增加了很多复杂性的时间分析; 2) 它基于不支持分区集合的旧 DocumentDB SDK。也就是说,使用实际的代理服务可能会更好。我从未使用过 Azure API 管理/网关,但看起来它无需任何编码即可为您解决问题。
标签: node.js azure azure-cosmosdb