无法在socket.io方法中使用全局变量?

时间:2019-05-21 01:53:54

标签: node.js socket.io

我正在使用socket.io,如下面的代码所示,有一个bbc变量要在socket.io函数之间共享。

当在服务器端发出'init'时,变量bbc被赋予一些值。但是发生的是,当发出“聊天”事件时,变量bbc仍然是一个空数组。

module.exports = function (io) {
    var bbc = [];
    io.on('connection', function (socket) {
        socket.on('init',function(){
          bbc = ['1111','1111'];
        })

        socket.on('chatMessage', function(data) {
            console.log('chatMessage',bbc,);
        });
}

有什么主意吗?

0 个答案:

没有答案