2016-08-04 93 views
0

我在socket.io中遇到查詢參數問題。Socket.IO在不同命名空間中混合查詢參數

服務器端:

var io = require('socket.io')(server); 
io.of('/1').on('connection', function(socket){ 
    console.log(socket.request._query['test']); 
}); 
io.of('/2').on('connection', function(socket){ 
    console.log(socket.request._query['test']); 
}); 
io.of('/3').on('connection', function(socket){ 
    console.log(socket.request._query['test']); 
}); 

客戶端:

io('/1', { 
    query: 'test=1' 
}); 
io('/2', { 
    query: 'test=2' 
}); 
io('/3', { 
    query: 'test=3' 
}); 

打印:

1 
1 
1 

相反的:

1 
2 
3 

其餘的只是默認的腳手架。

查詢參數爲什麼總是1?

謝謝。

回答