socket.ioでサーバーからクライアントにjson配列を送れない
Q&A
Closed
解決したいこと
node.jsとSocket.ioを使って対戦型のクイズゲームを開発しています。
サーバーからクイズの問題文と選択肢のデータをクライアント側に送信したいです。
データは次のような形式です。
[{
question: "問題文",
answer: ["選択肢1", "選択肢2", "選択肢3", "選択肢4"]
},
{
question: "問題文",
answer: ["選択肢1", "選択肢2", "選択肢3", "選択肢4"]
}]
発生している問題
その、サーバーからクライアント側にデータが正しく送信されておらず、ブラウザでconsole.logすると「length: 0_proto_: Array(0)」と表示されています。
該当するソースコード
// サーバー側
var query = getQuery(); // getQueryでは上記のデータ形式でreturnされます。
io.emit('getQuery', query);
// クライアント側
socketio.on('getQuery', function (val) {
aryQuery = val;
});
どうすれば解決できますでしょうか?
0