Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
DocumentDB的Node.js代理服务_Node.js_Azure_Azure Cosmosdb - Fatal编程技术网

DocumentDB的Node.js代理服务

DocumentDB的Node.js代理服务,node.js,azure,azure-cosmosdb,Node.js,Azure,Azure Cosmosdb,我们希望与AngularJS SPA的Azure DocumentDB合作。我知道最好将node.js代理服务作为它们之间的中间层。我是一名.NET开发人员,在创建它时遇到了困难。你能给我指一下这种代理的代码示例吗 您还可以使用APIM(Azure API管理/网关)作为SPA和DocDB之间的代理或中间层。通过这种方式,您不必编写中间层代码,而是使用APIM,这是一种PaaS服务,还提供了丰富的功能集。您还可以使用APIM(Azure API管理/网关)作为SPA和DocDB之间的代理或中间层

我们希望与AngularJS SPA的Azure DocumentDB合作。我知道最好将node.js代理服务作为它们之间的中间层。我是一名.NET开发人员,在创建它时遇到了困难。你能给我指一下这种代理的代码示例吗

您还可以使用APIM(Azure API管理/网关)作为SPA和DocDB之间的代理或中间层。通过这种方式,您不必编写中间层代码,而是使用APIM,这是一种PaaS服务,还提供了丰富的功能集。

您还可以使用APIM(Azure API管理/网关)作为SPA和DocDB之间的代理或中间层。通过这种方式,您不必编写中间层代码,而是使用APIM,这是一种PaaS服务,还提供了丰富的功能集。

Azure为C#提供了DocumentDB SDK,您可以参考以了解如何在C#中处理DocumentDB操作


然后,您可以利用DocumentDB SDK for C#的实现来公开Angularjs SPA的API。

Azure提供了DocumentDB SDK for C#,您可以参考以了解如何在C#中处理DocumentDB操作


然后,您可以利用DocumentDB SDK for C#的实现来公开Angularjs SPA的API。

这对于堆栈溢出来说不是一个很好的问题,但一般来说,请阅读如何在.NET中创建REST API以及如何从.NET访问DocumentDB。您将公开自己的API,它可能是DocumentDB提供的功能的一个子集,仅涵盖应用程序所需的部分。Larry,谢谢您的评论。我已经创建了.NET服务,但我认为将JSON转换为POCOs然后再转换回JSON没有多大意义。而且node.js服务在将来需要更少的维护,因为它只需要传递JSON。我错了吗?哦,我误解了。我以为你想在.NET中创建它。下面是我在GitHub上提供的一个示例:。对于您的案例来说,该示例的缺点是1)它的功能比您想要的多得多,包括增加了很多复杂性的时间分析;2) 它基于旧的DocumentDB SDK,不支持分区集合。也就是说,使用实际的代理服务可能会更好。我从未使用过Azure API管理/网关,但它看起来可能不需要任何编码就可以为您实现这一点。这对于堆栈溢出来说并不是一个很好的问题,但一般来说,请阅读如何在.NET中创建REST API以及如何从.NET访问DocumentDB。您将公开自己的API,它可能是DocumentDB提供的功能的一个子集,仅涵盖应用程序所需的部分。Larry,谢谢您的评论。我已经创建了.NET服务,但我认为将JSON转换为POCOs然后再转换回JSON没有多大意义。而且node.js服务在将来需要更少的维护,因为它只需要传递JSON。我错了吗?哦,我误解了。我以为你想在.NET中创建它。下面是我在GitHub上提供的一个示例:。对于您的案例来说,该示例的缺点是1)它的功能比您想要的多得多,包括增加了很多复杂性的时间分析;2) 它基于旧的DocumentDB SDK,不支持分区集合。也就是说,使用实际的代理服务可能会更好。我从来没有使用过Azure API管理/网关,但它看起来可能不需要任何编码就可以为您实现这一点。