Node.js的spawn,exec,选项和编码

时间:2016-11-28 11:44:10

标签: node.js

Node.js的child_process.exec options参数有一个encoding成员,而options的{​​{1}}参数没有,根据我的API文档( Node.js是最新的docset)。

为什么会出现这种差异?

注意:我是Node.js的新手

1 个答案:

答案 0 :(得分:1)

spawn()没有encoding选项,因为它不会缓冲任何数据,而exec()则会。您可以在任何子进程的可读流(例如.setEncoding()和/或stdout)上调用stderr,但这些流将发出该编码的字符串。