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
30
31
32
33
34
35
36
37
38
39
40
41
42
|
(function() {
exports["new"] = function(req, res) {
return res.render('calculator/setup');
};
exports.sweep = function(req, res) {
return res.render('calculator/sweep', {
layout: 'layout'
});
};
exports.show = function(req, res) {
return res.render('calculator/show', {
layout: 'layout',
x: 'meow'
});
};
exports.ticker = function(req, res) {
var fs;
fs = require('fs');
return fs.readFile("./public/js/rates.json", function(err, data) {
var e, exchange, _base, _base1, _base2;
(_base = req.query).currency || (_base.currency = 'CAD');
(_base1 = req.query).symbol || (_base1.symbol = 'quadrigacx');
(_base2 = req.query).type || (_base2.type = 'bid');
try {
exchange = JSON.parse(data)[req.query.currency][req.query.symbol]['rates'][req.query.type].toString();
} catch (_error) {
e = _error;
exchange = "0";
}
res.writeHead(200, {
'Content-Length': exchange.length,
'Content-Type': 'text/plain'
});
res.write(exchange);
return res.end();
});
};
}).call(this);
|