hopjs
Version:
A RESTful declarative API framework, with stub generators for Shell, and Android
23 lines (18 loc) • 589 B
JavaScript
var io=require('socket.io');
var Hop=require('./event');
var redis = require("redis");
var client = redis.createClient();
var eventClient = redis.createClient();
Hop.Event.Bus.emit=function(message,onComplete){
client.publish("Hop.EVENT",JSON.stringify(message),onComplete);
}
eventClient.on("ready",function(){
eventClient.subscribe("Hop.EVENT",function(){
eventClient.on("message",function(channel,message){
if(channel=="Hop.EVENT"){
message = JSON.parse(message.toString());
Hop.Event.Bus.localEmit(message,function(){});
}
});
});
});