javascript - 如何允许从控制台日志 mqtt 消息输出到网页
问题描述
几个问题,如果他们看起来不专业,我很抱歉,我是一个初学者程序员。但我非常感谢您提供的任何和所有帮助!
目前,我使用 MQTT 程序通过 websockets 接收消息。我可以在 console.log 中查看我的消息,但我想问一下如何将其转换为 html 输出消息。是 document.getElementById 吗?还是有更好的方法来做到这一点?
对消息使用 JSON 有什么好处?
使用 variable.push(entry.anothervariable) 的目的是什么是推送条目更好,也许我应该使用数组来存储消息然后将它们推送出去?
谢谢!
解决方案
在没有上下文的情况下回答这些问题并不适合 Stackoverflow,但这里有一些答案。
如果没有你正在使用的框架的上下文,是的,找到一个元素,
document.getElementById()
然后用它更新它的内容,.innerText
或者.innerHTML
可能是最简单的前进方式在使用 JavaScript 时发送编码为 JSON 的消息意味着您无需担心解析任何其他编码格式,您可以使用原生 JavaScript 对象模型直接访问字段。
如果没有任何关于您实际使用的内容的上下文,这个问题是完全无法回答的。该
.push()
方法是您将项目附加到现有数组的方式。
推荐阅读
- c++ - 尝试从单链表 C++ 中删除单个节点时发生读取访问冲突
- sql - 在 PostgreSQL 中使用 DATE_TRUNC 计算一周的结束日期
- azure-devops - Azure DevOps - 我可以按项目分隔工作项自动 ID 编号吗?
- html - 我想为我的网站加载我的简历的 html 版本。但它无法编译
- java - 为什么 3 sum 算法只查看特定数字右侧的子数组?
- java - 即使在运行配置中指定,Eclipse 也无法找到 adb
- python - 如何遵循提示:改用可调用对象,例如,使用 `dict` 代替 `{}`?
- git - 是否可以在提交时执行 git revert ,但只能在特定目录中执行?
- python-2.7 - Python 2.7.16+ 导入错误:没有名为 sillyLibrary 的模块
- r - R:前 100 次观察与后 100 次观察不同的颜色