Websocket-Node回调

时间:2015-11-20 01:20:04

标签: javascript node.js websocket

library是否支持来自服务器.send的回调?自述文件中提供的示例案例不支持。如果我只是将客户端的connection.send更新为

connection.send('somedata', function (data) {
    console.log("this is a callback");
});

并将服务器的connection.('message'...更新为:

connection.on('message', function(message, cb) {
    console.log(cb);
});

我总是从服务器上获取未定义的内容。我怎样才能通过回调?

2 个答案:

答案 0 :(得分:0)

如果lib不支持回调函数,你可以自己轻松实现这个模式

connection.send('somedata', function (data) {
   informCommingData(data, myListener)
});

function informCommingData(data,fn){
    fn(data)
}


function myListener(data){
    // Dosomethinghere
}

答案 1 :(得分:0)

我认为WebSockets-Callback项目将是最简单的解决方案

wscb.send({cmd: 'Hello server!'},
    function(response){
        //do something...
    }
)