我有一个由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方面。

10-07 19:52
查看更多