var express = require('express'); var router = express.Router(); const { getAllNodes, getNodeInfoFromId } = require("../utilities/mysqlHandler"); /* GET home page. */ router.get('/', (req, res) => { //var sources = libCore.getSources(); return res.render('index', {'page': 'index'}); }); /* GET node controller page. */ router.get('/controller', async (req, res) => { var nodes = await new Promise((recordResolve, recordReject) => { getAllNodes((nodeRows) => { recordResolve(nodeRows); }); }); //var sources = libCore.getSources(); return res.render('controller', {'nodes' : nodes, 'page': 'controller'}); }); /* GET individual node page. */ router.get('/node/:id', async (req, res) => { var node = await getNodeInfoFromId(req.params.id); //var sources = libCore.getSources(); return res.render('node', {'node' : node, 'page': 'node'}); }); module.exports = router;