child_process
spawn
child_process.spawn(command[, args][, options])
const child = spawn('pwd')
child.stdout.on('data', function(data) {
process.stdout.write(data)
})
exec
child_process.exec('ls -l | wc -l', function(err, stdout, stderr) {
console.log(stdout);\
})
spawn采用流的方式来输出命令的执行结果,而exec也是将命令的执行结果缓存起来统一放在回调函数的参数里面,因此exec只适用于命令执行结果数据小的情况。
cluster
cluser也是基于child_process实现的,实现了多核的负载均衡。
child_process
spawn
exec
spawn采用流的方式来输出命令的执行结果,而exec也是将命令的执行结果缓存起来统一放在回调函数的参数里面,因此exec只适用于命令执行结果数据小的情况。
cluster
cluser也是基于child_process实现的,实现了多核的负载均衡。