【问题标题】:architechture when getting objects from server side从服务器端获取对象时的架构
【发布时间】:2011-12-31 11:55:54
【问题描述】:

当我想从服务器获取一些东西时,我做了几次感觉不对的事情,我的问题是是否有更好的方法来做到这一点。

我在客户端做;

socket.emit('getToy');

在服务器端:

socket.on('getToy', function(){
   socket.emit('newtoy', thetoy);
});

感觉应该有办法了;

socket.emit('getToy', function(thetoy){
    //play with the toy
});

在这种情况下最好的做法是什么?

【问题讨论】:

    标签: sockets node.js socket.io


    【解决方案1】:

    emit函数客户端,传递一个函数作为最后一个参数,它可以从服务器进行RPC。

    客户

    socket.emit('getToy', function(thetoy) {
      // play
    });
    

    服务器

    socket.on('getToy', function(fn) {
      fn(thetoy);
    });
    

    它位于“发送和获取数据”下的socket.io website

    【讨论】:

    • 谢谢,这正是我想要的。
    猜你喜欢
    • 1970-01-01
    • 2018-05-15
    • 2017-03-26
    • 1970-01-01
    • 2021-09-08
    • 2011-09-10
    • 2012-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多