认识
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])
特点:
- 衍生一个
shell
并在shell
中执行command
,且缓冲任何产生的输出
3.3 child_process.execFile(file[, args][, options][, callback])
作用: 专门用于衍生新的 Node.js
进程
特点:
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
进程
特点:
- 可以使用
stream
的方式进行进程间的通信
语法: