Blame view

lib/apiserver/routers/matrix.js 547 Bytes
cd4feda87   Adhidarma Hadiwinoto   APISERVER and MATRIX
1
  const express = require('express');
352496124   Adhidarma Hadiwinoto   matrix.start_time...
2
  const moment = require('moment');
cd4feda87   Adhidarma Hadiwinoto   APISERVER and MATRIX
3
4
5
6
7
8
9
10
  
  const os = require('os');
  const matrix = require('../../matrix');
  
  const router = express.Router();
  module.exports = router;
  
  const pageIndex = (req, res) => {
352496124   Adhidarma Hadiwinoto   matrix.start_time...
11
12
13
      matrix.ts = new Date();
      matrix.start_time_from_now = moment(matrix.start_time).fromNow();
      matrix.uptime_secs = process.uptime();
cd4feda87   Adhidarma Hadiwinoto   APISERVER and MATRIX
14
      matrix.loadavg = os.loadavg();
7c3860a0a   Adhidarma Hadiwinoto   MATRIX: perbaikan...
15
      matrix.workdir = process.cwd();
cd4feda87   Adhidarma Hadiwinoto   APISERVER and MATRIX
16
17
18
19
20
21
      matrix.memory_usage = process.memoryUsage();
  
      res.json(matrix);
  };
  
  router.all('/', pageIndex);