1

我希望我的 server.js 在 client.html 提示时执行特定功能

两只苍蝇的部分如下:

服务器.js:

io.sockets.on('connection', function (socket) {

socket.on('key',function(data){
console.log('done'); //this statement is never executed

    });
  });

客户:

<script>
      var socket = io.connect();
     socket.on('connect', function () {
     socket.emit('key',{
     string:'string'
     });

    </script>

console.log('完成'); 永远不会被执行..不知道为什么...请帮帮我..:)

4

2 回答 2

0

你有没有包含socketjs 文件?

<script src="/socket.io/socket.io.js"></script>

于 2013-03-07T14:29:41.107 回答
0

老问题,但是您的代码无法正常工作的原因是因为您错过了关闭:});在您的客户端代码上。

解决方案:

<script>
var socket = io.connect();
socket.on('connect', function () {
  socket.emit('key',{
     string:'string'
   });
});  //<--- Missing closing tag
</script>
于 2015-08-20T20:10:06.270 回答