Node.js [net library]: 如何将缓冲区对象变成字符串?
Node.js [net library]: How to make the buffer object a string?
我是 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'));
})
我是 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'));
})