From 22a115eade730e7c02a25bef35b45bbb1f1a63f0 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Tue, 6 Nov 2012 23:50:28 -0800 Subject: Clean up application controller --- app.js | 52 +++++++++++++++++++++++++++------------------------- 1 file changed, 27 insertions(+), 25 deletions(-) (limited to 'app.js') diff --git a/app.js b/app.js index 22d56bfc..10219d1c 100644 --- a/app.js +++ b/app.js @@ -1,36 +1,38 @@ - -/** - * Module dependencies. - */ - var express = require('express') - , routes = require('./routes') - , user = require('./routes/user') , http = require('http') - , path = require('path'); + , path = require('path') + , engines = require('consolidate') + , app = express(); -var app = express(); +app.engine('html', engines.hogan); +app.set('view engine', 'html'); +app.set('views', __dirname + '/views'); +app.use(express.static(path.join(__dirname, 'public'))); -app.configure(function(){ - app.set('port', process.env.PORT || 3000); - app.set('views', __dirname + '/views'); - app.use(express.favicon()); - app.use(express.logger('dev')); - app.use(express.bodyParser()); - app.use(express.methodOverride()); - app.use(app.router); - app.use(express.static(path.join(__dirname, 'public'))); +app.get('/', function(req, res) { + res.render('index'); }); -app.configure('development', function(){ - app.use(express.errorHandler()); +app.get('/report', function(req, res) { + res.render('report'); }); -app.get('/users', user.list); -app.get('/:client', function() { - res.render('index', { title: req.param('client') }); +app.get('/ticker', function(req, res) { + var options = { + host: 'bitcoincharts.com', + path: '/t/depthcalc.json?symbol=virtexCAD&type=bid&amount=1001¤cy=true' + } + + require('http').get(options, function(r) { + r.setEncoding('utf-8'); + r.on('data', function(chunk) { + res.send(chunk); + }); + }); }); -http.createServer(app).listen(app.get('port'), function(){ - console.log("Express server listening on port " + app.get('port')); +app.get('/:client', function(req, res) { + res.render('calculator', { title: req.param('client') }); }); + +app.listen(3000); -- cgit v1.2.3