【发布时间】:2020-05-30 11:29:07
【问题描述】:
是否有可能在 node.js 中找到对当前进程产生的子进程的引用?我有一些代码使用生成新进程的第三方库。我想找到对这个过程的引用,并将一些事件附加到它并对输出做出反应。
我想做这样的事情。
第三方.js
const cp = require('child_process');
function spawn(executable, args, stdio) {
cp.spawn(executable, args, stdio);
}
module.exports = spawn
main.js
const spawn = require('thirdparty');
spawn()
const child = findTheProcess()
child.stdout.on('data', data => {
// do stuff
});
child.on('message', data => {
// do stuff
});
我的一个想法是重写 cp.spawn,但这听起来很可怕。
【问题讨论】:
标签: javascript node.js process