小编Hsm*_*san的帖子

socket.emit和socket.on在node.js中不起作用

我试图将我的chrome浏览器连接到NodeJs Server.所有代码在其他机器上运行良好.但是当我在我的机器上运行时,它既没有出错也没有成功.这是代码

服务器代码:

var server =  http.createServer(app).listen(app.get('port'), function(){
  console.log('Express server listening on port ' + app.get('port'));
});

var io = require('socket.io').listen(server);
io.sockets.on('message', function (socket) {
    socket.emit('news', { hello: 'world' });

});
Run Code Online (Sandbox Code Playgroud)

这是客户代码.

<script>
        var socket = io.connect('http://localhost:3000/');
       //console.log(socket);
        socket.on("message",function(data){
            console.log(data);
        })
    </script>
Run Code Online (Sandbox Code Playgroud)

请纠正我在哪里做错了.客户端中的console.log()不起作用.我尝试使用断点在chrome调试器中检查它,但它永远不会到那一点.

node.js socket.io

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

node.js ×1

socket.io ×1