writefile无法恢复所有结果

时间:2019-01-15 13:24:19

标签: javascript amazon-web-services amazon-cloudwatch

我的JSON中有2个元素。 状态为关闭时,我将显示时间戳。所以我想将不同的时间戳记放入文件中,但是我只有第一个。

注意:我的目标是使每个元素JSON在temp.txt文件中具有相同的索引

var arr = [
  { "region": "eu-west", "value": "http://****" },
  { "region": "eu-west", "value": "http://****" },
]      

for (const key in arr) {
  var region= arr[key].region
  var Value = arr[key].value 

    cw.getMetricStatistics(params, function(err, data) {
    if (err){
        console.log(err, err.stack); // an error occurred
    } else {    
    var status;
    //console.log(data.Datapoints);

    let majority = data.Datapoints.slice(0,5).map(e=>e.Average);
    console.log(majority);    

    /*********** SCRIPT MAJORITY***************/

    console.log(item+" ( " +a+" times ) ") ;
    / Output 200 (up) or 400-500 (down)

    if(item === 200){
        status = "up"
        check_tab[key] = status;



    }

    /****** NEED HELP IN THIS PART*********/
    else{
        status = "down"
        check_tab[key] = status;
                send = data.Datapoints.slice(0,1).map(e=>e.Timestamp)
        fs.writeFile('temp.txt',downtime, function(err, data){
            if (err) console.log(err);
            console.log(send);
            // OUTUT 15/01/2019 14:22
            // OUTPUT 15/01/2019 14:22

         })

    }    
    console.log("aaa: "+check_tab);

    }
    });

}

实际结果: “ 15/01/2019 14:22”

预期结果: “ 15/01/2019 14:22”,“ 15/01/2019 14:22”

0 个答案:

没有答案