Skip to content

child_process #13

Description

@chengfengliu

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实现的,实现了多核的负载均衡。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions