mosca
Version:
MQTT broker as a module
27 lines (20 loc) • 512 B
JavaScript
var mosca = require("../../");
var moscaSettings = {
port: 1883,
persistence: mosca.persistence.Memory
};
var server = new mosca.Server(moscaSettings, function() {
console.log('Mosca server is up and running')
});
server.published = function(packet, client, cb) {
if (packet.topic.indexOf('echo') === 0) {
return cb();
}
var newPacket = {
topic: 'echo/' + packet.topic,
payload: packet.payload,
retain: packet.retain,
qos: packet.qos
};
server.publish(newPacket, cb);
}