我有一个很大的json文件,我想对其进行格式化,然后通过一个快速的api返回。
所以我必须遵循完美运行的功能。
api.get('/api/v1/list/:id', (req, res) => {
pm2.connect((err) => {
if (err) throw new Error(err.message);
pm2.list((err, data) => {
if (err) throw new Error(err.message);
res.send(data)
})
});
});
现在,由于data
对象很大,并且包含比我所需更多的信息,因此我正在使用data.foreach
对其进行格式化。
如果我console.log
可以正常工作。
但是如何使用我的api发送data.foreach
的结果?
我有以下代码可以正常工作:
res.send(data.forEach(service => {
({
name: service.name,
status: service.pm2_env?.status,
cpu: `${service.monit?.cpu}%`,
mem: `${_PM2.roundMem(service.monit?.memory, 2).toFixed(2)}mb`,
started: dayjs(service.pm2_env?.pm_uptime).format('HH:mm:ss')
})
}))
有什么想法可以实现这一目标吗?
谢谢