Я запускаю процесс CLI с помощью node.js в Windows, который выводит данные в стандартный вывод, который я записываю в «data»
const { spawn } = require('child_process');
const process = spawn(path);
process.stdout.on("data", (data) => {
const message = data.toString("utf16le").replace(/\0/g, "");
console.log(message);
});
Тогда проблема в том, что я получаю данные только тогда, когда новая строка имеетбыл выпущен. Иногда несколько строк одновременно (что нормально), но всегда с новой строкой в конце. Иногда приложение выводит последнюю строку без новой строки, поэтому я не получаю эту строку, пока процесс не продолжится со следующим выводом.
Возможно ли читать потоковые данные без новых строк?