diff --git a/server/package.json b/server/package.json index 8023173..b2aa34b 100644 --- a/server/package.json +++ b/server/package.json @@ -13,6 +13,8 @@ "bunyan": "^1.8.0", "nesh": "^1.6.0", "nodemon": "^1.9.1", + "q": "^1.4.1", + "q-io": "^1.13.2", "restify": "4.0.4", "restify-plugins": "1.0.2" }, diff --git a/server/server.js b/server/server.js index e04f12e..935128e 100644 --- a/server/server.js +++ b/server/server.js @@ -1,21 +1,33 @@ var restify = require('restify'); var bunyan = require('bunyan'); +var Q = require("q"); +var FS = require("q-io/fs"); // CONNECTIONS AND STUFF -var log = bunyan.createLogger({name: 'myapp'}); +var log = bunyan.createLogger({name: 'MpvRemote'}); -// SETUPa +// SETUP var server = restify.createServer(); +server.pre(restify.pre.sanitizePath()); +// Serve static files server.get(/\/client\/?.*/, restify.serveStatic({ directory: __dirname })); -server.get('/echo/:name', function (req, res, next) { - res.send(req.params); - return next(); + +// Mockup Methods +server.get('/seek/:time', function (req, res, next) { + log.info("Seeking "+req.params['time']+" now."); + res.send({'success':true}); + return; +}); +server.get('/seek/:time/:mode', function (req, res, next) { + log.info("Seeking "+req.params['time']+" with mode "+req.params['mode']+" now."); + res.send({'success':true}); + return; }); server.listen(8080, function() {