child_process 这个模块可以生成一个子进程。nodejs提供了好几个API,本质上都是调用child_process.spawn():

 1 const spawn = require('child_process').spawn;
 2 const ls = spawn('ls', ['-lh', '/usr']);
 3 
 4 ls.stdout.on('data', (data) => {
 5   console.log(`stdout: ${data}`);
 6 });
 7 
 8 ls.stderr.on('data', (data) => {
 9   console.log(`stderr: ${data}`);
10 });
11 
12 ls.on('close', (code) => {
13   console.log(`child process exited with code ${code}`);
14 });
View Code

相关文章: