diff --git a/html/videos.html b/html/videos.html
index e69de29..c7fe14c 100644
--- a/html/videos.html
+++ b/html/videos.html
@@ -0,0 +1,23 @@
+
Videos
+
+
+
+
+
+ Name |
+ Length |
+ Watch |
+
+
+
+ {for video in videos}
+
+ {video.name} |
+ {video.length} |
+
+ View
+ |
+
+ {/for}
+
+
\ No newline at end of file
diff --git a/html/watch.html b/html/watch.html
index 0c7dcfc..4bf567c 100644
--- a/html/watch.html
+++ b/html/watch.html
@@ -1,3 +1,3 @@
\ No newline at end of file
diff --git a/server.js b/server.js
index 28f02ab..5f0413f 100644
--- a/server.js
+++ b/server.js
@@ -8,8 +8,8 @@ const fileIO = require('./fileIO');
const userUtils = require('./user.js');
-const path = require('path');
+const url = require('url');
const fs = require('fs');
@@ -91,15 +91,30 @@ app.post('/login', function(request, result)
});
-app.get('/videos', (req, res) => renderHTML(req, res, "videos.html", null));
-app.get('/watch', (req, res) => renderHTML(req, res, "watch.html", null));
+function getVideosTemplateInformation(templateContext, request)
+{
+ templateContext.videos = [{name: "test1", length: 32},{name: "test2", length: 55}];
+}
+
+function getVideoTemplateInfo(templateContext, request)
+{
+ templateContext.videoURL = request.query.v;
+}
+app.get('/videos', (req, res) => renderHTML(req, res, "videos.html", getVideosTemplateInformation));
+app.get('/watch', (req, res) => renderHTML(req, res, "watch.html", getVideoTemplateInfo));
-app.get('/video', function(request, result)
+
+app.get('/video/', function(request, result)
{
if(request.session.login === true)
{
- const path = '/home/jeff/public/CheckerMoves.mp4';
+ var videoID = request.query.v;
+
+ const path = '/home/jeff/public/Movies' + videoID;
+
+ console.log(path);
+
const stat = fs.statSync(path);
const fileSize = stat.size;
const range = request.headers.range;