ここにいる多くの人と同じように、私は socket.io を初めて使用し、サーバー スクリプトについて質問があります。
クライアントが選択に応じてデータ型 A、B、または C をサーバーに送信し、サーバーがその型を理解し、対応する A、B、または C 変数サーバー側に配置することは可能ですか?
私はそれが可能であると確信しており、可能であれば、これをコーディングするための正しい構文を見つけることができる方向に誰かが私を向けることができますか?
それを行うには非常に多くの方法があるので、あなたは何をしたいですか。
一方通行:
クライアント側:
socket.emit('data', {dataString: "string", dataInt: 42});
サーバ側:
socket.on('data', function(data) {
if(data.dataString)
// do something
if (data.dataInt)
// do something else
});
別の方法:
クライアント側:
socket.emit('data', "hello world");
socket.emit('data', 42);
サーバ側:
socket.on('data', function(data) {
if(typeof data === "string")
// do something
else if(typeof data === "number")
// do something else
});