Node.js [сетевая библиотека]: как сделать буферный объект строкой? - PullRequest
0 голосов
/ 06 июня 2018

Я довольно новичок в 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), но он не выводил его, поскольку он был зарегистрирован консолью.

Так что мой вопрос: Как я могу преобразовать этоОбъект в строке, как он зарегистрирован в консоли?

Спасибо за ваш ввод:)

1 Ответ

0 голосов
/ 06 июня 2018

, если data - это экземпляр Buffer, как это выглядит, то

client.on('data', function(data) {
  console.log(data.toString('utf8'));
})
...