您现在的位置是:首页 > 电脑 > 

我如何从df〜提取数据到我的网站上?

2025-07-18 22:05:05
我如何从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组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/diannao/880968.html

相关标签:无
上传时间: 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"