Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery node.js";回答问题:向其余连接的客户端广播_Jquery_Json_Node.js_Real Time_Javascript Framework - Fatal编程技术网

Jquery node.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

我正试图:

在客户端上构建“应答”事件的侦听,该事件将向我们发送问题和答案,我们希望将其广播给其他连接的客户端

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) {
    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);});