0.3.0 • Published 8 years ago
musher v0.3.0
muhser.js
Musher is a javascript and node.js library based on mqtt.
Build
npm install
grunt
Usage
Subscribe with a handler.
var musher = require('../');
var socket = musher.connect({host: 'localhost'});
socket.on('connected', function () {
console.log('connected');
});
socket.on('reconnect', function () {
console.log('reconnect');
});
socket.on('offline', function () {
console.log('offline');
});
socket.on('error', function (err) {
console.error(err);
});
socket.subscribe('/users/:userid/message/:messageid/*', function (data, route) {
console.log(data); // { hello: 'world' }
console.log(route.topic); // '/users/ty/message/4321/ping'
console.log(route.params); // { userid: 'ty', messageid: 4321 }
console.log(route.splats); // [ 'ping' ]
console.log(route.path); // '/users/:userid/message/:messageid/:method'
console.log(route.event); // 'message'
});
socket.publish('/users/ty/message/4321/ping', {hello: 'world'});
Subscribe with event.
var musher = require('../');
var socket = musher.connect({host: 'localhost'});
socket.on('connected', function () {
console.log('connected');
});
socket.on('reconnect', function () {
console.log('reconnect');
});
socket.on('offline', function () {
console.log('offline');
});
socket.on('error', function (err) {
console.error(err);
});
var channel = socket.subscribe('/users/:userid/message/:messageid/*');
channel.on('data', function (data, route) {
console.log(data); // { hello: 'world' }
console.log(route.topic); // '/users/ty/message/4321/ping'
console.log(route.params); // { userid: 'ty', messageid: 4321 }
console.log(route.splats); // [ 'ping' ]
console.log(route.path); // '/users/:userid/message/:messageid/:method'
console.log(route.event); // 'data'
});
socket.publish('/users/ty/message/4321/ping', 'data', {hello: 'world'});
The built libraries will be in build
directory
0.3.0
8 years ago
0.2.3
9 years ago
0.2.2
9 years ago
0.2.1
9 years ago
0.1.10
9 years ago
0.1.9
9 years ago
0.1.8
9 years ago
0.1.7
9 years ago
0.1.6
9 years ago
0.1.5
9 years ago
0.1.4
10 years ago
0.1.3
10 years ago
0.1.2
10 years ago
0.1.1
10 years ago
0.1.0
10 years ago
0.0.9
10 years ago
0.0.8
10 years ago
0.0.7
10 years ago
0.0.6
10 years ago
0.0.2
10 years ago
0.0.1
10 years ago