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ですか?
ありがとうございました。