Comment puis-je exporter socket.io dans les autres modules nodejs?

J'ai socket.io de travail dans app.js mais quand j'essaie de l'appeler à partir d'autres modules de son ne pas créer de io.connection pas sûr ?

app.js

var express = require('express');
var app = express();
var server = require('http').createServer(app);
var io = require('socket.io')(server);
var ditconsumer = require('./app/consumers/ditconsumer');
ditconsumer.start(io);
server.listen(3000, function () {
    console.log('Example app listening on port 3000!');
});

consumer.js

module.exports = {
    start: function (io) {
        consumer.on('message', function (message) {
            logger.log('info', message.value);
            io.on('connection', function (socket) {
                socket.on('message', function(message) {
                    socket.emit('ditConsumer',message.value);
                    console.log('from console',message.value);
                });
            });
        });
}
}

OriginalL'auteur hussain | 2016-07-21