相关疑难解决方法(0)

如何将socket.io导出到nodejs中的其他模块?

我有socket.io工作,app.js但当我试图从其他模块调用它不创造io.connection不确定?

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!');
});
Run Code Online (Sandbox Code Playgroud)

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);
                });
            });
        });
}
}
Run Code Online (Sandbox Code Playgroud)

javascript node.js socket.io

20
推荐指数
3
解决办法
1万
查看次数

标签 统计

javascript ×1

node.js ×1

socket.io ×1