A MQTT broker using mosca

by berkedel

GitHub Readme.md

MQTT Broker Demo

Deploy

This is a MQTT broker demo using mosca module. This sample is ready to deploy to Heroku. This code will run HTTP server with MQTT-over-websocket capabilities. So, you need to replace mqtt:// protocol with ws:// one.

To test if it works, try this code below.

var mqtt    = require('mqtt');
var client  = mqtt.connect('ws://YOUR-APP-INSERT-HERE.herokuapp.com');

client.on('connect', function () {
  client.subscribe('presence');
  client.publish('presence', 'Hello mqtt');
});

client.on('message', function (topic, message) {
  // message is Buffer
  console.log(message.toString());
  client.end();
});