JSONデータを送受信できる非常に基本的なtcpサーバーがあります。
私のコードを見てください:
// Handle incoming messages from clients.
socket.on('data', function (data) {
var obj = JSON.parse(data);
if(obj.type == "register") {
_clientObj[obj.msg] = {
client: 'Client',
socketID: socket.name
}
console.log("Register...");
} else if(obj.type == "message") {
console.log(socket.name + " --> message: " + obj.msg);
}
});
問題は、データが完全ではなく、エラーが発生する場合があることです。
SyntaxError: 予期しない入力の終わり
json を解析する前に、データが完了するまで待つにはどうすればよいですか?