我在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!')
})
})