Node.js 的 child_process.exec
options
参数有 encoding
成员(member),而options
child_process.spawn
的参数根据我的 API 文档(Node.js 最新文档集),不要这么做。
为什么会出现这种差异?
注意:我是 Node.js 新手
最佳答案
spawn()
没有 encoding
选项,因为它不缓冲任何数据,而 exec()
有。但是,您可以在子进程的任何可读流(例如 stdout
和/或 stderr
)上调用 .setEncoding()
,这些流将发出该编码的字符串。
关于Node.js 的生成、执行、选项和编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40843505/