如何检查在NodeJS中是否成功创buildsubprocess

我试图打开一个文件使用像下面的Node JS的child_process

var child_process =require('child_process'); var spawn = child_process.spawn; var exePath='<exe's path>' var filePath='<file path>' var childProcess = spawn(exePath, [filePath]); childProcess.stdout.on('data', (res) => { console.log('in spawn data'); console.log(res); }) childProcess.stderr.on('data', (err) => { throw err; }); 

这里的问题是,我的文件被打开在指定的exe文件正确..但是callback从来没有被称为…我猜它是因为在打开文件后exe不会返回任何输出它只是打开文件。

另外,如果文件名中有错误,则callback函数也不会触发

  1. 我怎么知道这个过程是成功创build的。
  2. 有没有什么事情可以让我知道这个孩subprocess的成功创造。
  3. 为什么错误callback不会在发生错误时触发。