【发布时间】:2021-03-15 07:20:11
【问题描述】:
我正在尝试从 JSON ping 服务器 IP 并在同一 JSON 上添加响应状态。但是没有添加响应状态。以下是我的代码,请指教
var IP = [{
"name": "Server 01",
"serverip": "10.211.130.32"
},
{
"name": "Server 02",
"serverip": "10.211.130.33"
}]
for (let host of IP) {
let res = await ping.promise.probe(host.serverip, {
timeout: 5
});
IP = {...IP, "status" : res.alive}
}
console.log(IP)
我得到的输出是
{
"0": {
"name": "Server 01",
"serverip": "10.211.130.32"
},
"1": {
"name": "Server 02",
"serverip": "10.211.130.53"
},
"status": true
}
期待像这样的输出
[{
"name": "Server 01",
"serverip": "10.211.130.32",
"status" : true
},
{
"name": "Server 02",
"serverip": "10.211.130.33",
"status" : false
}]
【问题讨论】:
-
问题解决了吗?
标签: javascript node.js arrays json