这是我的代码客户端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来捕获所有事件,我的代码有问题吗?
答案 0 :(得分:0)
你不能发送那样的功能。 你可以做的是JSON.stringify它和服务器上调用eval()。
请记住这很危险。任何人都可以向您的服务器发送一些代码并执行它。