包括:
-
child_process.spawn():启动一个子进程,并且该进程不会阻塞 Node.js 的事件循环。可以通过该方法启动任何可执行文件。 -
child_process.fork():启动一个子进程,使用 Node.js 的 IPC 通道与父进程进行通信。通常用于启动一个 Node.js 模块作为子进程运行。 -
child_process.exec():启动一个 shell,并执行一个命令。该方法会阻塞 Node.js 的事件循环,直到执行完成。 -
child_process.execFile():启动一个子进程,并执行一个可执行文件。与child_process.exec()不同,该方法不需要启动一个 shell,因此速度更快。
以上几种方法可以根据不同的需求选择使用,其中 child_process.spawn() 和 child_process.fork() 是最常用的两种子进程开启方法。