Router mods
[VSoRC/.git] / src / routes / index.js
1 const {
2   Router
3 } = require('express');
4 const router = new Router();
5
6
7 //renders de las paginas web
8 router.get("/", (req, res) => {
9   res.render("index")
10 });
11
12 router.get("/access", (req, res) => {
13   res.render("access")
14 });
15
16 router.get("/starter", (req, res) => {
17   res.render("starter")
18 });
19
20 router.get("/stats", (req, res) => {
21   res.render("stats")
22 });
23
24 router.get("/topology", (req, res) => {
25   res.render("topology")
26 });
27
28 router.get("/topologyMaker", (req, res) => {
29   res.render("topologyMaker")
30 });
31 //en lo adelante se encuentran las peticiones de datos
32 router.get('/free', (req, res) => {
33   var sys = require('sys')
34   var exec = require('child_process').exec;
35   var child;
36   child = exec("free -b | grep Mem |  awk  '{print $7}'", function(error, stdout, stderr) {
37     console.log("free");
38     res.send(stdout);
39   });
40 });
41
42
43 router.get('/mpstat', (req, res) => {
44   var sys = require('sys')
45   var exec = require('child_process').exec;
46   var child;
47   child = exec("mpstat 1 1| grep all | awk '{print $13}'", function(error, stdout, stderr) {
48     console.log("mpstat");
49     res.send(stdout);
50   });
51 });
52
53
54 router.get('/ifstat', (req, res) => {
55   var sys = require('sys')
56   var exec = require('child_process').exec;
57   var child;
58   child = exec("ifstat -n -b -i wlp2s0  0.3 1 | grep [0-9]$", function(error, stdout, stderr) {
59     console.log("ifstat");
60     res.send(stdout);
61   });
62 });
63
64
65 module.exports = router;