summaryrefslogtreecommitdiff
path: root/lib/router.js
blob: 4f6d578efea58397c82f0621e15a60a9c6fea633 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Router.configure({
  layoutTemplate: 'layout'
});

Router.route('/', {
  name: 'login',
  layoutTemplate: 'layout_headerless'
});
Router.route('/dates', {name: 'dates'});
Router.route('/photos', {name: 'photos'});

Router.route('/about', {name: 'about'});

Router.route('/prints', function () {
  var self = this;
  var res = Prints.find({ ts: { $gt: new Date().getTime() - 60000 } }).fetch()
  self.response.setHeader('Content-Type', 'application/json');
  self.response.write(JSON.stringify(res));
  self.response.end();
}, { where: 'server' });

Router.route('/imgproxy', function () {
  var self = this;
  var url = 'http://scontent.cdninstagram.com' + this.request._parsedUrl.search.match(/url\=[^\&]+/)[0].split('=')[1];
  self.response.setHeader('Content-Type', 'image/jpeg');
  var res = HTTP.call('GET', url, { responseType: 'buffer' });
  self.response.write(res.content);
  self.response.end();
}, { where: 'server' });