使用时,您需要使用并设置
maxBuffer选项
child_process.exec。从文档中:
maxBuffer指定在stdout或stderr上允许的最大数据量-如果超出此值,则终止子进程。
该文档还指出默认值为
maxBuffer200KB。
例如,以下代码将最大缓冲区大小增加到500KB:
var execute = function(command, callback){ exec(command, {maxBuffer: 1024 * 500}, function(error, stdout, stderr){ callback(error, stdout); });};此外,您可能想阅读一下
http.get,看看它是否能够实现您要尝试执行的操作。



