0
사람이 밖으로 당신이 이유에 대한 계몽하시기 바랍니다 수있는 나 같은 nodejs와 아마존의 AWS API를 사용하려면이하려고하는 경우 ...nodejs의 lazy.lines.forEach는 AWS CLI 도구 출력을 통해 forEaching하지
child = exec("ssh root\@<server> \"/usr/bin/aws ec2 describe-instances --output table|grep AvailabilityZone|sed 's/ //g'|sed 's/||||//g'|cut -d'|' -f2\"", function(err,zoneout) {
console.log(zoneout);
new lazy(zoneout).lines.forEach(function(aline){
console.log("so lazy");
//if(zones[zone]==undefined) { zones[zone]=1; }
//else { zones[zone]++; }
});
});
하지 않습니다 명령 출력이 실제로 사용 된 각 영역마다 하나씩 여러 행을 출력하더라도 "너무 게으른"문자가 한 번 출력됩니다. ?? 감사.
당신이 ERR을 확인 했습니까? 또한 amazon AWS api로 작업하는 것이 훨씬 더 쉽게 작업 할 수 있도록 해주는 모듈이 있습니다. https://github.com/awssum/awssum/ – ChrisCM
안녕하세요. 오류가있는 것 같지 않습니다. 이상한 루프도 한번 반복하지 않습니다. 선이 비표준적인 것에 의해 구분 될 수 있습니까? 아마도 정확히 동일한 명령 출력이 perl foreach 루프에서 제대로 작동하지만 nodej는 그냥 좋아하지 않는다는 점에 유의할 가치가 있습니까? – user578086
아니요, 그렇지 않으면 오류가 발생합니다. JSON.stingify (zoneoue, 0, 4)를 사용하여 가져 오는 객체에 상당한 양의 JSON이 있는지 확인하십시오. 찾고있는 결과를 스캔하여 스캔 한 결과가 있는지 확인할 수도 있습니다. – ChrisCM