aboutsummaryrefslogtreecommitdiff
path: root/routes/index.js
diff options
context:
space:
mode:
authorHumairAK <humair88@hotmail.com>2016-07-18 10:49:16 +0000
committerHumairAK <humair88@hotmail.com>2016-07-18 10:49:16 +0000
commitc1ce89359a7b54ec97b54ce577e5534c180c5c4b (patch)
tree39f8333533131fc0b0efba99a0517e11a63706ce /routes/index.js
parent0a47900db45ce82d10ad09a6aee85e1ba68a9063 (diff)
Various fixes, see changelog for details.
Diffstat (limited to 'routes/index.js')
-rw-r--r--routes/index.js69
1 files changed, 69 insertions, 0 deletions
diff --git a/routes/index.js b/routes/index.js
new file mode 100644
index 0000000..457fbd1
--- /dev/null
+++ b/routes/index.js
@@ -0,0 +1,69 @@
+var dbFile = require("../node_simple.js");
+var express = require('express');
+var router = express.Router();
+
+/* 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 */
+router.get('/exams/:id', function(req, res, next) {
+
+ res.render('exams', {query: req.params.id});
+});
+
+/* Render/GET search (exam) page */
+router.get('/search', function(req, res, next) {
+ console.log(req.query.search);
+ var courseName = req.query.search;
+ res.redirect('/exams/' + courseName);
+});
+
+/*
+app.get('/exams',function (req,res) {
+ console.log(req.query.search);
+ var courseName = req.query.search;
+ res.redirect("http://localhost:3000/exams.html/?course_name="+courseName);
+});
+
+
+app.get('/exams.html', function (req,res) {
+ /!*LOADS ALL THE STATIC FILES REALTIVE TO THE REDIRECTED URL*!/
+ app.use('/exams.html', express.static(__dirname));
+ res.sendFile(__dirname+'/exams.html');
+});*/
+
+
+function getExamsForCourseCode(courseCode) {
+ dbFile.get_all_exams(courseCode, function (exams) {
+ if (exams.length == 0){
+ console.log("Nothing was found");
+ }
+ else {
+ console.log(exams);
+ }
+ });
+}
+
+module.exports = router;