客户端和服务器之间的套接字连接

时间:2018-02-07 21:50:29

标签: angularjs node.js socket.io

我在socket.io中遇到连接问题,我认为一切正常,但socket无效。如果我切换到localhost:8080的URL路径工作正常,我不知道为什么完整的路径名不起作用。如果我在路径名中指定了id,你能解释一下如何在客户端和服务器之间正确连接吗?

客户端

var socket = io.connect('http://localhost:8080/dashboard/5a74be59f2cd6822349b9fa0');
socket.emit('article', userId);
socket.on('article', function(data){
    console.log(data);
})

服务器

io.on('connection', function(socket){
  socket.on('article', function(data, id){
    io.of('http://localhost:8080/dashboard/5a74be59f2cd6822349b9fa0').emit('article', { 
        data: data
    });
  });

  socket.on('disconnect', function(){
    console.log('User disconnected!')
  }) 
})

0 个答案:

没有答案