我有以下代码:
`proc.stdout.on('data',function(data){
var stringData = data.toString();
if(stringData.indexOf('\n') === -1)
temp += stringData;
else{
temp += stringData;
temp = '';
}
var result = stringData.split('\n')[1];
result = JSON.parse(result);
}`
我在object.parse(native)输入的意外结束时收到错误。
从幻像发送的json是{id:temp_id, content:base64}
,base64内容都是接近1 MB的图像。我的猜测是stdout.on('data')
不等待接收整个数据块。我尝试使用stdout,但没有运气,proc.on('end)
中使用的代码相同。