socketio-wildcard
Socket.io with a wildcard event.
Works with Socket.io v1.0.x
- v1.4.x
.
Tested with node.js v0.10.x
, v0.11.x
, v0.12.x
, v4.x
, v5.x
, v6.x
.
Installation
npm install --save socketio-wildcard
Usage
Server
var io = require('socket.io')();
var middleware = require('socketio-wildcard')();
io.use(middleware);
io.on('connection', function(socket) {
socket.on('*', function(packet){
packet.data === ['foo', 'bar', 'baz']
});
});
io.listen(8000);
Client
var io = require('socket.io-client');
var socket = io('http://localhost');
var patch = require('socketio-wildcard')(io.Manager);
patch(socket);
socket.on('*', function(){ })
Changelog
[0.3.0] - 2015-12-21
- allow custom event emitter
- support socket.io client
[0.2.0] - 2015-11-29
- wildcard listener for all events get called first (@Michael77)
- removed coffee-script dependency
Licence
MIT