我有一个由C ++制成的可执行文件,该文件至少每秒打印4次到控制台。我正在用spawn读取node.js中的数据,这就是代码的样子
const ls = spawn('pump.exe', ["","xxx","yyy","zzz" ]);
ls.stdout.on('data', (data) => {
console.log(`stdout: ${data}`);
});
现在我的问题是输出不像我在Windows命令提示符下运行命令时那样平滑,它等待4098个字节,并且仅在3或4秒内调用
stdout
事件。如何使
stdout
实时打印? 最佳答案
std::cout.flush();
...但是我首先要验证问题是在c ++还是js方面。