使用套接字IO

时间:2015-05-06 12:35:46

标签: javascript node.js sockets socket.io

这是我的代码客户端socket.io,即时尝试发送数据并回调服务器



_this.emitHandler = function(event, data, callback){

  var packet = {};
  

  if(data){

    packet.data = data;

  }

  if(callback){

    packet.callback = callback;

  }


  io.emit(event, packet); // emit packet to server with data and callback
  

} 




当我在console.log中打包我的数据包时,回调就消失了。这是我的服务器代码



io.on('*', function(socket, args, next){

  console.log(args) // this args just print data in console


}




我使用socket.io-event btw来捕获所有事件,我的代码有问题吗?

1 个答案:

答案 0 :(得分:0)

你不能发送那样的功能。 你可以做的是JSON.stringify它和服务器上调用eval()。

请记住这很危险。任何人都可以向您的服务器发送一些代码并执行它。