我正在将 a 的 stderr 流重定向detached
child_process
到一个文件,使用
fd = fs.openSync('./err.log', 'a');
并将这个 fd 作为标准错误传递给spawn
.
我正在寻找一种方法来拦截写入文件的数据。意思是,当该子进程写入某些内容时,我想在写入文件之前对其进行处理。
我尝试制作一个可写流并将其而不是文件描述符提供给生成。但这没有帮助。
谁能建议我怎样才能做到这一点?
另外,我可以正常生成一个child_process(detached = false
)并监听data
事件,child.stdout
当我准备好时,我可以分离孩子。所以基本上,我想要一些初始数据child_process
,然后让它作为后台进程运行并终止父进程。