nodejs中 spawn 、fork、exec、execFile的区别
总结:
这四个都可以用来创建子进程
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