0

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 を解析する前に、データが完了するまで待つにはどうすればよいですか?

4

1 に答える 1