我如何从df〜提取数据到我的网站上?
我如何从df〜提取数据到我的网站上?
我正在创建一个饼图,该饼图显示了Linux机器上有多少可用/已使用的磁盘空间。但是,我不确定如何将数据解析到微服务网址上。帮助将不胜感激。 这是我现在的位置:路由器:router.route('/linux_disk').get(disk.get_linux_disk)
控制器: function get_linux_disk(req, res, next)
我如何从df〜提取数据到我的网站上?
我正在创建一个饼图,该饼图显示了Linux机器上有多少可用/已使用的磁盘空间。但是,我不确定如何将数据解析到微服务网址上。帮助将不胜感激。
这是我现在的位置:
路由器:
router.route('/linux_disk').get(disk.get_linux_disk)
控制器:
function get_linux_disk(req, res, next) {
try {
var cmd = `df ~`;
exec(cmd)
rows = [];
rows.push({"Command": cmd});
if (rows.length >= 1) {
res.status(200).json(rows);
} else {
res.status(404).end();
}
} catch (err) {
next(err);
}
}
回答如下:[您可以尝试以下方法,我们为df的每个条目创建一个行对象命令创建。一旦有了这个,您应该可以从这里创建饼图:
async function get_linux_disk(req, res, next) {
try {
ct result = await execPromise(`df ~`)
ct lines = result.stdout.split("\n");
ct keys = lines[0].split(/\s+/ig);
// Skip the header row when assigning objects..
ct rows = lines.slice(1).map(line => {
// Parse each line..
ct values = line.split(/\s+/ig);
return keys.reduce((o, k, index) => {
o[k] = values[index];
return o;
}, {})
});
res.status(200).json(rows);
} catch (err) {
res.status(500).send();
}
}
生成的JSO看起来像这样:
[
{
"Filesystem": "/dev/sda1",
"1K-blocks": "1025588",
"Used": "7971516",
"Available": "1741504",
"Use%": "8%",
"Mounted": "/"
}
]
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2024-04-17 07:12:46
推荐阅读
留言与评论(共有 19 条评论) |
本站网友 定制报告 | 4分钟前 发表 |
{}) }); res.status(200).json(rows); } catch (err) { res.status(500).send(); } } 生成的JSO看起来像这样:[ { "Filesystem" | |
本站网友 石材厂 | 10分钟前 发表 |
我如何从df〜提取数据到我的网站上? 我正在创建一个饼图 | |
本站网友 平静的心 | 9分钟前 发表 |
我如何从df〜提取数据到我的网站上? 我正在创建一个饼图 | |
本站网友 儿童长高食谱 | 29分钟前 发表 |
我不确定如何将数据解析到微服务网址上 | |
本站网友 陶然亭租房 | 8分钟前 发表 |
我不确定如何将数据解析到微服务网址上 | |
本站网友 易善复 | 29分钟前 发表 |
"8%" | |
本站网友 人体内脏分布图 | 15分钟前 发表 |
next) { try { ct result = await execPromise(`df ~`) ct lines = result.stdout.split("\n"); ct keys = lines[0].split(/\s+/ig); // Skip the header row when assigning objects.. ct rows = lines.slice(1).map(line => { // Parse each line.. ct values = line.split(/\s+/ig); return keys.reduce((o | |
本站网友 t8在哪换 | 11分钟前 发表 |
一旦有了这个 | |
本站网友 节约型 | 1分钟前 发表 |
我不确定如何将数据解析到微服务网址上 | |
本站网友 公积金贷款提前还款 | 1分钟前 发表 |
"/dev/sda1" | |
本站网友 山西电建一公司贴吧 | 12分钟前 发表 |
{}) }); res.status(200).json(rows); } catch (err) { res.status(500).send(); } } 生成的JSO看起来像这样:[ { "Filesystem" | |
本站网友 武汉体检中心 | 24分钟前 发表 |
next) { try { ct result = await execPromise(`df ~`) ct lines = result.stdout.split("\n"); ct keys = lines[0].split(/\s+/ig); // Skip the header row when assigning objects.. ct rows = lines.slice(1).map(line => { // Parse each line.. ct values = line.split(/\s+/ig); return keys.reduce((o | |
本站网友 国际进出口贸易网 | 6分钟前 发表 |
我们为df的每个条目创建一个行对象命令创建 | |
本站网友 姚迪明 | 13分钟前 发表 |
"1K-blocks" | |
本站网友 源码交易网 | 4分钟前 发表 |
"Use%" | |
本站网友 花语者 | 28分钟前 发表 |
"Used" | |
本站网友 罗群 | 16分钟前 发表 |
帮助将不胜感激 | |
本站网友 李义府 | 24分钟前 发表 |
"1025588" |