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 });