3 } = require('express');
4 const router = new Router();
7 //renders de las paginas web
8 router.get("/", (req, res) => {
12 router.get("/access", (req, res) => {
16 router.get("/starter", (req, res) => {
20 router.get("/stats", (req, res) => {
24 router.get("/topology", (req, res) => {
25 res.render("topology")
28 router.get("/topologyMaker", (req, res) => {
29 res.render("topologyMaker")
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;
36 child = exec("free -b | grep Mem | awk '{print $7}'", function(error, stdout, stderr) {
43 router.get('/mpstat', (req, res) => {
44 var sys = require('sys')
45 var exec = require('child_process').exec;
47 child = exec("mpstat 1 1| grep all | awk '{print $13}'", function(error, stdout, stderr) {
48 console.log("mpstat");
54 router.get('/ifstat', (req, res) => {
55 var sys = require('sys')
56 var exec = require('child_process').exec;
58 child = exec("ifstat -n -b -i wlp2s0 0.3 1 | grep [0-9]$", function(error, stdout, stderr) {
59 console.log("ifstat");
64 router.get('/gettopo', (req, res) => {
65 var sys = require('sys')
66 var exec = require('child_process').exec;
68 child = exec("curl localhost:8080/topology", function(error, stdout, stderr) {
69 console.log("gettopo");
74 router.get('/startcontroller', (req, res) => {
75 var sys = require('sys')
76 var exec = require('child_process').exec;
78 chlid = exec("cd /home/pi/ryu && ./ejecutarcontroller.sh", function(error, stdout, stderr){
79 console.log("startcontroller");
83 module.exports = router;