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'); var htmlOutput = ""; sources.forEach(source => { htmlOutput += `
Title: ${source.title}
Link: ${source.link}
category: ${source.category}

` }); res.send(htmlOutput); }); /* 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}); }); /* 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}); }); module.exports = router;