abstractor
Version:
Node.js abstraction layer and automation framework.
14 lines (10 loc) • 564 B
JavaScript
var
// Initialize abstractor
flow = require("../lib")(),
wsServerNode = flow( "ws-server", { port: 5050 } ),
// ws server passes content of payload to clients, so we have to place a autmented message inside payload
cleanUpNode = flow( "generic", function (msg) { return { payload: { topic: msg.topic, payload: msg.payload }}});
mqttNode = flow( "mqtt", { topic: "+/+/+/+", host: "192.168.0.4", port: 8883 } );
// MQTT -> WebSockets
mqttNode.on("message", cleanUpNode);
cleanUpNode.on("success", wsServerNode);