Node.js的child_process.exec
options
参数有一个encoding
成员,而options
的{{1}}参数没有,根据我的API文档( Node.js是最新的docset)。
为什么会出现这种差异?
注意:我是Node.js的新手
答案 0 :(得分:1)
spawn()
没有encoding
选项,因为它不会缓冲任何数据,而exec()
则会。您可以在任何子进程的可读流(例如.setEncoding()
和/或stdout
)上调用stderr
,但这些流将发出该编码的字符串。