我正在尝试理解RESTful通信,但我仍有一些疑问。
这里的架构:link
我在AngularJS中创建了一个主Web应用程序(在架构的右侧),它显示来自包含其他应用程序或数据库的多个Web服务器的数据(在左侧)。其中一些应用程序没有REST API,有些也没有,所以我想在这些应用程序之间放置一个REST api接口,AngularJS Web应用程序将有助于工作。
我的问题是,我没有从左侧的应用程序中正确地知道那些REST api。
我目前的“解决方案”是注册每个应用程序,包括其端点,资源等。假设其中一些端点使用SSE(服务器发送事件)而其他一些端点只显示特定数据,我虽然喜欢这样:
这里的UML图:uml
我将端点与提供SSE的端点分开,以便我可以在angularjs和每个方法中应用长lopping,以便仅使用与GET相关的数据来获取数据,并使用PUT进行更新,等等
我的问题是,这有意义吗?这是正确的方法吗?
我知道,如果其中一些应用程序已经有REST API,我可以使用AngularJS中的$ http或ngResource直接访问它。但是,如果我不完全了解这个REST api,或者如果它还没有完成呢?
谢谢!