UNPKG

mosca

Version:
27 lines (20 loc) 512 B
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); }