Node.JS教程23:方便活灵的exec
如前几文所讲,在nodejs中,可以用exefile、spwan调用外部程序。但nodejs还提供有更方便活灵且跨平台的方式:exec。
我们来体验一下它的魅力:
上一节外部应用程序的串联调用中,代码是这样的:
理解起来稍有点绕,而通过exec,可以简化这段代码,成为:
而执行效果:
差异嘛,当然是有的,exec是非实时同步执行。
再来看一下例子,之前讲execFile时,如果直接调用dir,是不能成功的:
执行会报错:
但如果改成exec则可以:
也就是execFile无法调用cmd中的dir指令,而exec可以。