24 lines
526 B
JavaScript
24 lines
526 B
JavaScript
'use strict';
|
|
|
|
var $ = require('preconditions').singleton();
|
|
var io = require('socket.io');
|
|
var log = require('npmlog');
|
|
log.debug = log.verbose;
|
|
|
|
var MessageQueue = function() {};
|
|
|
|
MessageQueue.start = function(opts, cb) {
|
|
opts = opts || {};
|
|
$.checkIsNumber(opts.port, 'Invalid port number');
|
|
|
|
var server = io(opts.port);
|
|
server.on('connection', function(socket) {
|
|
socket.on('notification', function(data) {
|
|
server.emit('notification', data);
|
|
});
|
|
});
|
|
return cb();
|
|
};
|
|
|
|
module.exports = MessageQueue;
|