代码之家  ›  专栏  ›  技术社区  ›  user824624

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

  •  0
  • user824624  · 技术社区  · 7 年前

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

    当“init”在服务器端发出时,变量bbc被赋予一些值。但当“chat”事件发出时,变量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 回复  |  直到 7 年前
    推荐文章