MQTT.js是协议的客户端库,用JavaScript编写,适用于node.js和浏览器。
MQTT.js是一个OPEN开源项目,请参阅“部分以了解这意味着什么。
现有使用者的重要注意事项
v4.0.0 (发布于04/2020)删除了对所有寿命终止节点版本的支持,现在支持节点v12和v14。 它还对调试日志记录进行了改进,并增加了一些功能。
作为一项重大更改,默认情况下,MQTT.js客户端中内置了一个错误处理程序,因此,如果发出任何错误并且用户尚未在客户端上创建错误的事件处理程序,则客户端不会因未处理而中断错误。 另外,已将典型的TLS错误(例如ECONNREFUSED , ECONNRESET添加到将从MQTT.js客户端发出的TLS错误列表中,因此可以将其视为连接错误。
v3.0.0添加了对MQTT 5的支持,对节点v10.x的支持以及许多提高可靠性的修复程序。
注意: MQTT v5支持是试验性的,因为它尚未由代理实现。
V2.0.0消除了节点V0.8,v0.10和v0.12支持,这是3倍于发送数据包快。 它还删除了v1.0.0中所有不推荐使用的功能,主要是mqtt.c
1