1.项目中,数据已经通过mqtt服务端推送到了后台,之前想通过websocket将接收的消息更新到网页。
2.使用websocket,需要增加一个服务。不知有没有办法用mqtt,把消息直接推送到网页呢?
mqtt就可以实现把消息推送到页面了。
JavaScript客户端mqtt.js引入进来即可
然后像后台一样订阅mqtt主题
没有任何问题
他本身就支持ws协议,你需要的只是一个mqttjs库,这个我就不推荐了,你随便百度一下即可
需要注意的事:你的mqtt服务端需要开启ws协议,你不开启ws协议,有js库也连不上
因为在网上找的博客参差不齐,在安装的过程中总是会遇到各种奇奇怪怪的问题,所以我也在反复的安装和卸载的过程中总结了一下,