我有一个NPM JavaScript库,需要在C#类库中调用它的API。
这意味着我想将JavaScript库包装在C#类库中。
最终的应用程序将部署到Azure WebJob中。因此,它需要在Azure PaaS下运行。这意味着我仅限于PaaS平台中已经拥有的东西,而无需任何特殊安装。
我有任何实际或可行的选择吗?
更新1
考虑REST API可能并不像看上去那么简单,并且可能是一个昂贵的选择。
为什么?因为许多JavaScrip API都是有状态的。表示您实例化了一系列用于类和变量的API。 REST是无状态的。因此,不会有一对一的REST到API的调用。可以在REST服务中实现一系列用例场景,而不是API调用。
答案 0 :(得分:0)
我认为最好的选择是如果要在C#中使用它,则在NPM库上构建一个REST层。另外,如果您在C#中没有可以原生使用的功能与在javascript中要利用的功能类似,我会感到非常惊讶。