summaryrefslogtreecommitdiff
path: root/routes
diff options
context:
space:
mode:
Diffstat (limited to 'routes')
-rw-r--r--routes/index.js20
-rw-r--r--routes/main.js26
2 files changed, 46 insertions, 0 deletions
diff --git a/routes/index.js b/routes/index.js
new file mode 100644
index 0000000..4f49d29
--- /dev/null
+++ b/routes/index.js
@@ -0,0 +1,20 @@
+/*
+* Routes for home page
+*/
+exports.index = function(req, res) {
+ console.log("index page");
+ res.render('index');
+};
+exports.login = function(req, res) {
+ console.log("post action in index page");
+ if(req.body.username == "" || req.body.roomname == "")
+ {
+ res.render('index');
+ }else{
+ res.render('main',
+ {
+ username: req.body.username,
+ roomname: req.body.roomname
+ });
+ }
+}; \ No newline at end of file
diff --git a/routes/main.js b/routes/main.js
new file mode 100644
index 0000000..c3470f2
--- /dev/null
+++ b/routes/main.js
@@ -0,0 +1,26 @@
+var upload_folder = "uploads/";
+
+exports.index = function(req, res) {
+ console.log("main page");
+ if(req.body.username == "" || req.body.roomname == "")
+ {
+ res.render('index');
+ }else{
+ res.render('main', {
+ username: req.body.username,
+ roomname: req.body.roomname
+ });
+ }
+};
+exports.upload = function(req, res){
+ var shutter_img = req.body.shutter_image;
+ var data = shutter_img.replace(/^data:image\/\w+;base64,/, "");
+ var buf = new Buffer(data, 'base64');
+ var fs = require('fs');
+ fs.writeFile(upload_folder + req.body.username + ".png",buf, function(err){
+ if(err) return console.log(err);
+ });
+ console.log("saved file successfully.!");
+ res.writeHead(200, {'Content-Type' : 'text/html'});
+ res.end('');
+}; \ No newline at end of file