跳到主要内容

认识

2024年10月14日
柏拉文
越努力,越幸运

一、认识


二、创建同步进程


2.1 child_process.execFileSync(file[, args][, options])

2.2 child_process.execSync(command[, options])

2.3 child_process.spawnSync(command[, args][, options])

三、创建异步进程


3.1 Spawning .bat and .cmd files on Windows

3.2 child_process.exec(command[, options][, callback])

特点:

  1. 衍生一个shell 并在 shell 中执行 command,且缓冲任何产生的输出

3.3 child_process.execFile(file[, args][, options][, callback])

作用: 专门用于衍生新的 Node.js 进程

特点:

  1. child_process.execFile() 函数类似 child_process.exec(),除了不衍生一个 shell。 而是,指定的可执行的 file 被直接衍生为一个新进程,这使得它比 child_process.exec() 更高效

3.4 child_process.fork(modulePath[, args][, options])

作用: 专门用于衍生新的 Node.js 进程

特点:

3.5 child_process.spawn(command[, args][, options])

作用: 专门用于衍生新的 Node.js 进程

特点:

  1. 可以使用 stream 的方式进行进程间的通信

语法:

参考资料


Node.js 中文网