我对 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)
,但它没有输出它,因为它是由控制台记录的。
所以我的问题是:如何在控制台中记录该对象时将其转换为字符串?
感谢您的意见:)
最佳答案
如果 data
是一个 Buffer
实例,就像它看起来的那样,它是
client.on('data', function(data) {
console.log(data.toString('utf8'));
})
关于javascript - Node.js [网络库] : How to make the buffer object a string?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50722233/