diff options
| author | Adam Soltys <[email protected]> | 2014-08-17 07:58:23 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2014-08-17 07:58:23 -0700 |
| commit | 21d3d8bcc8832184bb5de62f506e9fdae668840f (patch) | |
| tree | c7a280f70bb54eba465df5d8ed2a8d4e7f0e1f69 /app.js | |
| parent | 0fd4b44c1bd756307d43d9bf59016beac7aa810a (diff) | |
| download | coinos-server-21d3d8bcc8832184bb5de62f506e9fdae668840f.tar.gz coinos-server-21d3d8bcc8832184bb5de62f506e9fdae668840f.zip | |
Fetch rates with node
Diffstat (limited to 'app.js')
| -rw-r--r-- | app.js | 19 |
1 files changed, 18 insertions, 1 deletions
@@ -1,5 +1,7 @@ (function() { - var RedisStore, app, authorize, bodyParser, cache, calculator, config, cookieParser, express, passport, path, session, sessionStore, sessions, transactions, users; + var RedisStore, app, authorize, bodyParser, cache, calculator, config, cookieParser, express, fs, passport, path, request, session, sessionStore, sessions, transactions, users; + + request = require('request'); express = require('express'); @@ -13,6 +15,8 @@ config = require('./config'); + fs = require('fs'); + calculator = require("./routes/calculator"); sessions = require("./routes/sessions")(passport); @@ -81,6 +85,19 @@ return next(); }; + setInterval(function() { + var file; + file = 'public/js/rates.json'; + return fs.truncate(file, 0, function() { + var r, stream; + stream = fs.createWriteStream(file); + r = request("https://api.bitcoinaverage.com/exchanges/all"); + return r.on('data', function(chunk) { + return stream.write(chunk); + }); + }); + }, 120000); + app.get('/', cache, sessions["new"]); app.get('/register', cache, users["new"]); |
