|
|
|
|
@ -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() {
|
|
|
|
|
|