mirror of
https://github.com/vyme-fr/MercuryCloud_Dashboard.git
synced 2026-01-19 17:17:31 +01:00
31 lines
788 B
JavaScript
31 lines
788 B
JavaScript
const { NodeStatus } = require('@devnote-dev/pterojs');
|
|
const { assert } = require('.');
|
|
const { api_url, app_key } = require('./auth.json');
|
|
|
|
module.exports = async () => {
|
|
const status = new NodeStatus({
|
|
domain: api_url,
|
|
auth: app_key,
|
|
nodes:[1],
|
|
callInterval: 30_000
|
|
});
|
|
|
|
status.on('connect', id => console.log(`Connected to node ${id}`));
|
|
status.on('disconnect', id => console.log(`Disconnected from node ${id}`));
|
|
status.on('interval', node => {
|
|
assert(node !== null);
|
|
assert(Object.keys(node).length);
|
|
|
|
console.log(`
|
|
Node Info
|
|
ID: ${node.id}
|
|
Name: ${node.name}
|
|
Memory: ${node.memory}
|
|
Disk: ${node.disk}
|
|
`);
|
|
status.close();
|
|
});
|
|
|
|
await status.connect();
|
|
}
|