Socket.io - 无法使用Node / Express Web应用程序中的Socket.io将数据从服务器端发送到客户端?

时间:2016-02-25 15:01:19

标签: node.js sockets express socket.io

我第一次尝试Socket.io基本上创建了一个可以跨两种方式发送数据的应用程序。我能够从客户端 发出数据,并在服务器端上接收 。但我无法完全相反。如果除了emit / on之外还有其他方法,请告诉我。服务器端和客户端的代码都附在底部。

服务器端

io.on('connection', function (socket) {
console.log('Connected');

socket.emit("event",'Some X JSON Object');

});

客户端

 <script src="/socket.io/socket.io.js"></script>
 <script src="http://code.jquery.com/jquery-1.11.1.js"></script>
 <script>

 var socket = io();
 socket.on("event", function(data) {
   console.log(data);
 });

</script>

1 个答案:

答案 0 :(得分:0)

尝试将服务器端代码更新为

socket.emit("event",'Some X JSON Object');

使用socket.io查看this tutorial有关发出和接收事件的帮助。