0

我对 Node.js 相当陌生,我正在创建一个 TCP 客户端,用于从某个服务器发送和接收数据。

我的问题是"data"通过套接字接收数据时发出的事件。

client.on('data', function(data) {    

    console.log('[TCP] Client received: ' + data); // Logs the message as it is supposed to be.

    console.log(data.split(" ")); // Does not work because it says that data is not a string
});

我试过toString(data)但它没有输出它,因为它是由控制台记录的。

所以我的问题是:如何将这个对象转换为一个字符串,因为它记录在控制台中?

谢谢您的意见 :)

4

1 回答 1

1

ifdata是一个Buffer看起来像的实例,它是

client.on('data', function(data) {
  console.log(data.toString('utf8'));
})
于 2018-06-06T13:58:00.723 回答