bae8559992b296711058b97ec0824ba55f3f6712
[VSoRC/.git] / src / routes / index.js
1 const {
2   Router
3 } = require('express');
4 const router = new Router();
5
6 let alumnos = [];
7
8 router.get("/", (req, res) => {
9   res.render("index", {
10     alumnos
11   })
12 });
13
14 router.get("/flex", (req, res) => {
15   res.render("flex")
16 });
17
18 router.get('/web', (req, res) => {
19   res.render('web')
20 });
21
22 router.post('/web', (req, res) => {
23   let {
24     nombre,
25     documento
26   } = req.body;
27   let nuevoRegistro = {
28     nombre,
29     documento,
30     fecha: new Date()
31   };
32   alumnos.push(nuevoRegistro);
33   res.redirect("/");
34 });
35
36 router.get('/free', (req, res) => {
37   var sys = require('sys')
38   var exec = require('child_process').exec;
39   var child;
40   child = exec("free -b | grep Mem |  awk  '{print $7}'", function(error, stdout, stderr) {
41     console.log("free");
42     res.send(stdout);
43   });
44 });
45
46
47 router.get('/mpstat', (req, res) => {
48   var sys = require('sys')
49   var exec = require('child_process').exec;
50   var child;
51   child = exec("mpstat 1 1| grep all | awk '{print $13}'", function(error, stdout, stderr) {
52     console.log("mpstat");
53     res.send(stdout);
54   });
55 });
56
57
58 router.get('/ifstat', (req, res) => {
59   var sys = require('sys')
60   var exec = require('child_process').exec;
61   var child;
62   child = exec("ifstat -n -b -i wlp2s0  0.3 1 | grep [0-9]$", function(error, stdout, stderr) {
63     console.log("ifstat");
64     res.send(stdout);
65   });
66 });
67
68
69 module.exports = router;