diff --git a/doc/api/child_process.md b/doc/api/child_process.md index 2c829fa1576f58..7945c93bf0daf0 100644 --- a/doc/api/child_process.md +++ b/doc/api/child_process.md @@ -914,6 +914,23 @@ The `'close'` event is emitted when the stdio streams of a child process have been closed. This is distinct from the [`'exit'`][] event, since multiple processes might share the same stdio streams. +```js +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(`child process close all stdio with code ${code}`); +}); + +ls.on('exit', (code) => { + console.log(`child process exited with code ${code}`); +}); +``` + ### Event: 'disconnect'