const SocketIO = require('socket.io');
const ExpressSocketIO = require('express-socket.io-router');
var io = new SocketIO(8080);
ExpressSocketIO(io);
io.register('test:path', function(req, res, next){
console.log('request:', req.query, req.socket);
res.send({
query: req.query
});
next();
});
const SocketIOClient = require('socket.io-client');
client = SocketIOClient.connect('http://localhost:8080');
client.emit('test:path', { data: 'test' }, function(err, res){
console.log('response:', res);
});