首页 > 解决方案 > 如何允许从控制台日志 mqtt 消息输出到网页

问题描述

几个问题,如果他们看起来不专业,我很抱歉,我是一个初学者程序员。但我非常感谢您提供的任何和所有帮助!

  1. 目前,我使用 MQTT 程序通过 websockets 接收消息。我可以在 console.log 中查看我的消息,但我想问一下如何将其转换为 html 输出消息。是 document.getElementById 吗?还是有更好的方法来做到这一点?

  2. 对消息使用 JSON 有什么好处?

  3. 使用 variable.push(entry.anothervariable) 的目的是什么是推送条目更好,也许我应该使用数组来存储消息然后将它们推送出去?

谢谢!

标签: javascripthtmlwebsocketmqtt

解决方案


在没有上下文的情况下回答这些问题并不适合 Stackoverflow,但这里有一些答案。

  1. 如果没有你正在使用的框架的上下文,是的,找到一个元素,document.getElementById()然后用它更新它的内容,.innerText或者.innerHTML可能是最简单的前进方式

  2. 在使用 JavaScript 时发送编码为 JSON 的消息意味着您无需担心解析任何其他编码格式,您可以使用原生 JavaScript 对象模型直接访问字段。

  3. 如果没有任何关于您实际使用的内容的上下文,这个问题是完全无法回答的。该.push()方法是您将项目附加到现有数组的方式。


推荐阅读