code{number} 子进程自行退出时的退出码。signal{string} 子进程被终止的信号。
当子进程的 stdio 流已被关闭时会触发 'close' 事件。
这与 ['exit'] 事件不同,因为多个进程可能共享相同的 stdio 流。
const { spawn } = require('child_process');const ls = spawn('ls', ['-lh', '/usr']);ls.stdout.on('data', (data) => {console.log(`stdout: ${data}`);});ls.on('close', (code) => {console.log(`子进程使用代码 ${code} 关闭所有 stdio`);});ls.on('exit', (code) => {console.log(`子进程使用代码 ${code} 退出`);});
