我在一个家庭自动化项目中的角色是前端的。到目前为止,我已经成功地显示了JSON文件中的数据,这些数据是我根据来自后端Java + MongoDB服务器的部分数据手工创建的。
但是,在过去两天阅读了有关MQTT代理的内容后,我得出的结论是,我可能需要将应用程序的前端链接到MQTT,而不是Java后端。
我很恐慌,因为,我可以大部分显示数据和摆弄HTML,CSS,组件,属性。
但是除了显示JSON文件的数据之外,我完全不知道如何解释JSON文件。我需要在MQTT代理上执行GET、POST、PUT、DELETE请求(某种服务器,介于后端服务器、嵌入式组件和应用程序前端之间--我的部分)。
我应该如何分析这个问题?如何分解它并在一周内实际解决它?到目前为止我喜欢Angular,但HTTP请求似乎对我的情况来说是不可能的。
谢谢大家!如果我的问题是愚蠢的或模糊的,对不起,我是非常新的这一切-但我很兴奋!
1条答案
按热度按时间ecr0jaav1#
这取决于数据,如果来自服务器的数据有意义,那么它应该是好的。如果来自MQTT的数据开销较小,那么它应该是首选。
我想你会做同样的事情,你会为任何服务器,找到如何查询或变异数据。一旦你知道如何访问数据的其余部分是一个管理问题。
您可能存储需要在整个FE中多次访问的数据,因此您可能更喜欢通过高阶组件的全局状态。这是诸如React、Angular、Vue等SPA的常见模式...查看通过高阶组件(或Angular中调用的任何前端模块)的传递状态。一些常见模式包括:Redux/Flux、上下文API、挂钩。