当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js ChildProcess 'close'事件用法及代码示例


事件:'close'

添加于:v0.7.7

参数
  • code <number> 子进程自行退出时的退出代码。
  • signal <string> 终止子进程的信号。

'close' 事件在进程结束并且子进程的 stdio 流已关闭后发出。这与 'exit' 事件不同,因为多个进程可能共享相同的 stdio 流。 'close' 事件将始终在 'exit' 已经发出之后发出,或者如果孩子未能生成则 'error'

const { spawn } = require('node:child_process');
const ls = spawn('ls', ['-lh', '/usr']);

ls.stdout.on('data', (data) => {
  console.log(`stdout: ${data}`);
});

ls.on('close', (code) => {
  console.log(`child process close all stdio with code ${code}`);
});

ls.on('exit', (code) => {
  console.log(`child process exited with code ${code}`);
});

相关用法


注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品  'close'事件。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。