【发布时间】:2023-03-27 05:07:01
【问题描述】:
我需要一些有关 socket.io 和 bacon.JS 的帮助:
我在客户端有一个 socket.IO 发出事件,它向服务器发送 2 个参数,如下所示:
$("#btn").asEventStream("click").onValue(function(){
socket.emit("event", param1, param2);
});
然后在服务器端,我需要接收这 2 个参数,以便我可以对它们进行处理。
按照this answer 上的示例,我尝试做这样的事情:
io.on('connection', function (socket) {
socket.on('error', function (err) {
console.log(err);
});
Bacon.fromEvent(socket, "event", param1, param2)
.filter(function(param1, param2){ return true })
.forEach(function(param1, param2){
doStuff(param1, param2);
});
});
但是没有用。
总结一下,我需要将服务器上的事件作为EventStream接收,并使用参数。
谁能帮帮我?
【问题讨论】:
标签: javascript node.js websocket socket.io bacon.js