aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/calculator.coffee
blob: 0fadc34e0e3a456dea56214a136ee68a3961039e (plain) (blame)
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
exports.address = (req, res) ->
  res.render('calculator/address', 
    layout: 'layout',
    js: (-> global.js), 
    css: (-> global.css)
  )

exports.sweep = (req, res) ->
  res.render('calculator/sweep', 
    layout: 'layout',
    navigation: true,
    js: (-> global.js), 
    css: (-> global.css)
  )

exports.ticker = (req, res) ->
  fs = require('fs')
  fs.readFile("./public/js/rates.json", (err, data) ->
    req.query.currency ||= 'CAD'
    req.query.symbol ||= 'quadrigacx'
    req.query.type ||= 'bid'

    try 
      exchange = JSON.parse(data)[req.query.currency][req.query.symbol]['rates'][req.query.type].toString()
    catch e 
      exchange = "0"

    res.writeHead(200, 
      'Content-Length': exchange.length,
      'Content-Type': 'text/plain')
    res.write(exchange)
    res.end()
  )