當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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'事件。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。