为什么使用 MQTT Node.JS 库?

Oli*_*rre 4 javascript node.js mqtt web iot

我目前正在使用 Paho MQTT Javascript 库构建一个 Web 应用程序,我想知道在什么情况下应该使用 MQTT.JS 库?当我无法使用 Javascript 库而需要使用 MQTT.js 库(我认为它是为 Node.js 设计的)时,您能给我举一些例子吗?

(我知道这两件事是完全不同的,但它们仍然都涉及 Web 应用程序!)

谢谢 !

har*_*llb 5

Paho JavaScript 客户端专门针对在客户端(在浏览器中)使用,并使用基于 Websockets 的 MQTT 连接到支持此传输层的 MQTT 代理。它是基于 Websockets 的 MQTT 的参考实现。

假设您指的是MQTT.js在谈论“Node.JS one”时它还可以与 Browserify 和 Webpack 等工具一起使用,然后将其打包在 Web 浏览器中使用,以通过 Websockets 使用 MQTT 连接到 MQTT 代理

当您选择使用每个库时,取决于您想要做什么,如果您纯粹编写一个 Web 客户端解决方案,那么 Paho 库将满足您的需求。如果您正在编写 Node.JS 应用程序,那么显然 MQTT.js 是正确的选择。如果您同时编写两者,那么在两个地方使用 MQTT.js 库来确保一致性可能会有一些好处。