总结:

这四个都可以用来创建子进程

1.spawn和fork都是返回一个基于流的子进程对象

2.exec和execFile可以在回调中拿到返回的buffer的内容(执行成功或失败的输出)

3.exec是创建子shell去执行命令,用来直接执行shell命令  。execFile是去创建任意你指定的文件的进程

4.fork是一种特殊的spawn,可以理解为spawn增强版,返回的子进程对象可以和父进程对象进行通信,通过send和on方法。

 

 

 

 

 

nodejs中 spawn 、fork、exec、execFile的区别

 

 nodejs中 spawn 、fork、exec、execFile的区别

 

 

nodejs中 spawn 、fork、exec、execFile的区别

 

 

nodejs中 spawn 、fork、exec、execFile的区别

nodejs中 spawn 、fork、exec、execFile的区别

nodejs中 spawn 、fork、exec、execFile的区别

nodejs中 spawn 、fork、exec、execFile的区别

 

 

nodejs中 spawn 、fork、exec、execFile的区别

 

 

nodejs中 spawn 、fork、exec、execFile的区别

nodejs中 spawn 、fork、exec、execFile的区别

 

 

nodejs中 spawn 、fork、exec、execFile的区别

 

nodejs中 spawn 、fork、exec、execFile的区别

 

 

 

 

 

 

 

 

 

 

 

 

 

https://dzone.com/articles/understanding-execfile-spawn-exec-and-fork-in-node

相关文章: