0.2.0 • Published 11 years ago
socket.io-emitter-pass v0.2.0
socket.io-emitter
socket.io-emitter allows you to communicate with socket.io servers
easily from non-socket.io processes.
How to use
var io = require('socket.io-emitter')({ host: '127.0.0.1', port: 6379 });
setInterval(function(){
io.emit('time', new Date);
}, 5000);API
Emitter(client, opts)
client is a node_redis
compatible client that has been initialized with the return_buffers
option set to true. This argument is optional.
The following options are allowed:
key: the name of the key to pub/sub events on as prefix (socket.io)host: host to connect to redis on (localhost)port: port to connect to redis on (6379)socket: unix domain socket to connect to redis on ("/tmp/redis.sock")
Emitter(clientUri, opts
Same as above, but clientUri is a string of the format host:port
to connect to redis to.
Emitter(opts)
If you don't want to supply a redis client object, and want
socket.io-emitter to intiialize one for you, make sure to supply the
host and port options.
Emitter#to(room:String):Emitter
Emitter#in(room:String):Emitter
Specifies a specific room that you want to emit to.
Emitter#of(namespace:String):Emitter
Specifies a specific namespace that you want to emit to.
License
MIT
0.2.0
11 years ago