Node.js 我应该使用哪些事件生成子进程,以确保始终进行回调

Node.js 我应该使用哪些事件生成子进程,以确保始终进行回调,node.js,eventemitter,Node.js,Eventemitter,我使用node包装一个可执行文件,并使用spawn事件发射器。请看这里的图片。有多个事件要订阅 child = spawn("path/to/exe", args) child.on('close', exitNormally ) child.on('exit', exitNormally ) child.on('error', exitAbnormally ) child.on('disconnect', exitAbnormally ) 我是应该订阅所有这些,还是订阅“关闭并出错”就足够了

我使用node包装一个可执行文件,并使用spawn事件发射器。请看这里的图片。有多个事件要订阅

child = spawn("path/to/exe", args)
child.on('close', exitNormally )
child.on('exit', exitNormally )
child.on('error', exitAbnormally )
child.on('disconnect', exitAbnormally )

我是应该订阅所有这些,还是订阅“关闭并出错”就足够了?无论结果是否成功,我都必须执行回调。事件的文档是,但它似乎没有明确说明我的问题,我想确认我的想法是正确的,我没有错过任何退出。

如果进程结束,退出事件将始终被调用,因此我认为这就足够了