Jquery node.js";回答问题:向其余连接的客户端广播
我正试图: 在客户端上构建“应答”事件的侦听,该事件将向我们发送问题和答案,我们希望将其广播给其他连接的客户端 app.js=Jquery node.js";回答问题:向其余连接的客户端广播,jquery,json,node.js,real-time,javascript-framework,Jquery,Json,Node.js,Real Time,Javascript Framework,我正试图: 在客户端上构建“应答”事件的侦听,该事件将向我们发送问题和答案,我们希望将其广播给其他连接的客户端 app.js= var express = require('express'); var app = express.createServer(); var socket = require('socket.io'); var io = socket.listen(app); io.sockets.on('connection', function(client) { co
var express = require('express');
var app = express.createServer();
var socket = require('socket.io');
var io = socket.listen(app);
io.sockets.on('connection', function(client) {
console.log("Client connected...");
// listen for answers here
client.on('question', function(question) {
client.get('question_asked', function(asked) {
if(!asked) {
client.set('question_asked', true);
client.broadcast.emit('question', question);
}
});
});
});
你可以和所有的客户交谈。这可能是一个很好的起点 你可以和所有的客户交谈。这可能是一个很好的起点 我尝试:client.on('answer',function(data){client.broadcast.emit(“answer”,data);});问题在哪里?有什么问题吗?我试着:client.on('answer',function(data){client.broadcast.emit(“answer”,data);});问题在哪里?有什么问题吗?哦,谢谢。但我明白了。如果有人在看,解决方案是:client.on('answer',function(a,b){client.broadcast.emit(“answer”,a,b);});哦,谢谢。但我明白了。如果有人在看,解决方案是:client.on('answer',function(a,b){client.broadcast.emit(“answer”,a,b);});