JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://socketmq.m2m.io/socket.io/socket.io.js"></script>
<script src="http://socketmq.m2m.io/eventemitter-4.0.3.min.js"></script>
<script src="http://socketmq.m2m.io/socketmq-1.0.1.js"></script>
CoffeeScript
handleCommands = (message) ->
# command logic...
handleCoords = (message) ->
# coords logic...
x = message.x
y = message.y
topic1 = 'public/kiosk/kiosk_kinect' # for commands
topic2 = 'public/kiosk/kiosk_kinect_position' # for coordinates
# Public Connection
smq = new SocketMQ
subscribe: [
topic: topic1
qos: 0
,
topic: topic2
qos: 0
]
smq.on 'exception', (msg) ->
console.log '=============== exception ==============='
console.log msg
smq.on 'disconnected', () -> console.log '=============== disconnected ==============='
smq.on 'connected', () -> console.log '=============== connected ==============='
smq.on 'data', (data) ->
console.log '=============== data ==============='
console.log JSON.stringify data
if data.topic is topic1 then handleCommands data.message else handleCoords data.message
smq.connect()