gpt4 book ai didi

javascript - nodejs execFile 回调参数 "stdout"的最大长度是多少?

转载 作者:行者123 更新时间:2023-12-03 06:30:19 24 4
gpt4 key购买 nike

我使用child_process通过phantomjs执行yslow.js。示例(CLI):

 phantomjs yslow.js --info all --format json url

我们可以得到yslow.js分析后返回给我的分析数据。

但有时yslow.js返回给我的数据不能是完整的json文件。似乎回调参数“stdout”不能是太大长度的数据。我猜如果数据太大会感染参数标准输出...

有人遇到过这样的问题吗?

最佳答案

问题解决了。child_process 支持 maxbuffer 选项。我们可以这样做:

child_process.execFile(file, [args], {maxBuffer: 1024 * 102400 }, function(err, stdout, stderr) {
if(stderr){
console.log(stderr);
}else {
console.log(stdout);
}
});

关于javascript - nodejs execFile 回调参数 "stdout"的最大长度是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38476309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com