總結:
這四個都可以用來創建子進程
1.spawn和fork都是返回一個基於流的子進程對象
2.exec和execFile可以在回調中拿到返回的buffer的內容(執行成功或失敗的輸出)
3.exec是創建子shell去執行命令,用來直接執行shell命令 。execFile是去創建任意你指定的文件的進程
4.fork是一種特殊的spawn,可以理解為spawn增強版,返回的子進程對象可以和父進程對象進行通信,通過send和on方法。
https://dzone.com/articles/understanding-execfile-spawn-exec-and-fork-in-node