Ад обратного вызова
Это старый сценарий, когда вам придется вызывать вещи друг в друге
cpu.usage()
.then(cpu_usage => {
cpu.free()
.then(cpu_free => {
mem.info()
.then(mem_info => {
console.log(cpu_usage, cpu_free, mem_info);
});
});
});
Asyn c Ожидать
в этом сценарии вы создайте асинхронную функцию.
async function get_resource () {
const cpu_usage = await cpu.usage();
const cpu_free = await cpu.free();
const mem_info = await mem.info();
console.log(cpu_usage, cpu_free, mem_info);
};
Значение, присвоенное каждому const
в асинхронной c функции, является тем же значением, которое вы получаете в качестве аргумента при обратном вызове then
.