下面的代码是在节点服务器中编写的,使用一个监控模块来测量函数的属性。我的问题是我想从 JSON 输出中提取其中一个属性,然后将其传递给套接字。
米是一个功能:
stats.meter('reqPerSec').mark;
每秒以 JSON 格式打印:
setInterval(function() {
console.log(stats.toJSON());
}, 1000);
输出:
{
reqPerSec:
{ mean: 0,
count: 0,
currentRate: 0,
'1MinuteRate': 0,
'5MinuteRate': 0,
'15MinuteRate': 0
}
}
例如,我想要 的值mean
并将其放入socket.emit
.
socket.emit('monitoring', /*value of mean*/);
套接字的调试应该是"args":[0]
平均值为 0 的值:
{"name":"monitoring", "args":[0] }
我不知道如何提取,它应该是这样的
function extractData(data) {
data.reqPerSec.mean;
}