Soy nuevo en MQTT, ¿cómo implemento MQTT para la notificación push a las páginas web en Node.js?

Primero necesitas un corredor mqtt. Puede usar un intermediario independiente que se ejecute fuera de node.js, como mosquitto (consulte An Open Source MQTT v3.1 Broker), o puede utilizar un intermediario mqtt incorporado que se ejecute con su aplicación dentro de node.js como mosca (consulte mcollina / mosca) o puede usar un corredor público de mqtt que otra persona ejecuta para usted como uno que se enumera aquí mqtt / mqtt.github.io

A continuación, debe escribir el front-end de su aplicación (que se ejecuta en el navegador) usando una biblioteca JavaScript mqtt como Eclipse Paho aquí Mensajes de código abierto para M2M

El back-end de su aplicación estará en node.js, por lo que también puede usar la misma biblioteca de JavaScript mqtt que usa para empujar el lado del navegador (también conocido como publicar o enviar), pero podrá hacer mucho más como hablar con una base de datos u otros recursos ya que no tiene todas las restricciones de seguridad del navegador.