var dbFile = require("../node_simple.js"); var express = require('express'); var router = express.Router(); var csrf = require('csurf'); // Cross-Site Request Forgery prevention var passport = require('passport'); var csrfProtection = csrf(); router.use(csrfProtection); // router is protected /* Render/GET homepage. */ router.get('/', function(req, res, next) { res.render('index'); }); /* Render/GET about page */ router.get('/about', function(req, res, next) { res.render('about'); }); /* Render/GET user_solutions page */ router.get('/user_solutions', function(req, res, next) { res.render('user_solutions'); }); /* Render/GET user_profile page */ router.get('/user_profile', function(req, res, next) { res.render('user_profile_alt'); }); /* Render/GET questions page */ router.get('/questions', function(req, res, next) { res.render('questions'); }); /* Render/GET exam page */ /* Render/GET exam page */ //EXAMPLE EXPECTED DATA GIVEN BELOW: /*[ { courseCode: 'CSC240', year: 2016, term: 'Fall', instructors: [ 'Faith Ellen', 'Tom F.' ], type: 'Midterm Examination', title: 'Thry of Computation' }, { courseCode: 'CSC240', year: 2014, term: 'Fall', instructors: [ 'Faith Ellen', 'Tom F.' ], type: 'Midterm Examination', title: 'Thry of Computation' } ] */ router.get('/exams/:id', function(req, res, next) { var minExamInfoArray = []; dbFile.get_all_exams(req.params.id, function (exams) { if (exams.length == 0){ console.log("Nothing was found"); } else { //console.log(exams); //only pass over the information that is necessary for the exams page for (var i = 0; i