2016-08-04 4 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ですか?

ありがとうございました。

答えて

関連する問題