Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在electron应用程序中接收管道数据流_Javascript_Node.js_Electron_Stderr - Fatal编程技术网

Javascript 在electron应用程序中接收管道数据流

Javascript 在electron应用程序中接收管道数据流,javascript,node.js,electron,stderr,Javascript,Node.js,Electron,Stderr,我有一个Python脚本在stderr上生成数据流。我可以在终端上运行它,一行一行地打印数据 我试图通过python3 script.py | Electron main.js在我的Electron应用程序中使用管道传输它,并希望通过 process.stderr.on('readable', (chunk) => { console.log(process.stderr.read()) console.log(`Chunk:- ${chunk}`); }); 但是它是空的和未定

我有一个Python脚本在
stderr
上生成数据流。我可以在终端上运行它,一行一行地打印数据

我试图通过
python3 script.py | Electron main.js
在我的Electron应用程序中使用管道传输它,并希望通过

process.stderr.on('readable', (chunk) => {
  console.log(process.stderr.read())
  console.log(`Chunk:- ${chunk}`);
});
但是它是
空的
未定义的
。这是错误的方法吗?

事件处理程序没有传递参数。以下代码改编自有关的节点文档:


你的问题解决了吗?如果是,您可以将答案标记为已接受,以表示接受。
process.stderr.on('readable', () => {
  let chunk;

  // Use a loop to make sure we read all currently available data
  while (null !== (chunk = process.stderr.read())) {
    console.log(`Chunk:- ${chunk}`);
  }
});