| 
									
										
										
										
											2013-04-22 16:51:32 +00:00
										 |  |  | var express = require('express'), | 
					
						
							| 
									
										
										
										
											2013-04-22 15:17:41 -04:00
										 |  |  | 	WebServer = express(), | 
					
						
							|  |  |  | 	server = require('http').createServer(WebServer), | 
					
						
							| 
									
										
										
										
											2013-04-22 16:51:32 +00:00
										 |  |  |     connect = require('connect'), | 
					
						
							| 
									
										
										
										
											2013-04-22 15:17:41 -04:00
										 |  |  |     config = require('../config.js'); | 
					
						
							| 
									
										
										
										
											2013-04-22 16:51:32 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | (function(app) { | 
					
						
							|  |  |  | 	var templates = global.templates; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	app.get('/test', function(req, res) { | 
					
						
							|  |  |  | 		var body = 'testing'; | 
					
						
							| 
									
										
										
										
											2013-04-22 14:37:13 -04:00
										 |  |  | 		res.send(body); | 
					
						
							| 
									
										
										
										
											2013-04-22 16:51:32 +00:00
										 |  |  | 	}); | 
					
						
							|  |  |  | 	app.get('/', function(req, res) { | 
					
						
							|  |  |  | 		console.log(templates['header']); | 
					
						
							| 
									
										
										
										
											2013-04-22 14:37:13 -04:00
										 |  |  | 		res.send(templates['header'] + templates['home'] + templates['footer']); | 
					
						
							| 
									
										
										
										
											2013-04-22 16:51:32 +00:00
										 |  |  | 	}); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-22 19:01:45 +00:00
										 |  |  | 	app.get('/login', function(req, res) { | 
					
						
							|  |  |  | 		var body = templates['header'] + templates['login'] + templates['footer']; | 
					
						
							|  |  |  | 		res.setHeader('Content-Type', 'text/html'); | 
					
						
							|  |  |  | 		res.setHeader('Content-Length', body.length); | 
					
						
							|  |  |  | 		res.end(body); | 
					
						
							|  |  |  | 	}); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-22 16:51:32 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	app.get('/register', function(req, res) { | 
					
						
							| 
									
										
										
										
											2013-04-22 14:37:13 -04:00
										 |  |  | 		res.send(templates['header'] + templates['register'] + templates['footer']); | 
					
						
							| 
									
										
										
										
											2013-04-22 16:51:32 +00:00
										 |  |  | 	}); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	module.exports.init = function() { | 
					
						
							|  |  |  | 		// todo move some of this stuff into config.json
 | 
					
						
							|  |  |  | 		app.configure(function() { | 
					
						
							|  |  |  | 			app.use(express.favicon()); | 
					
						
							|  |  |  | 			app.use(express.bodyParser()); | 
					
						
							|  |  |  | 			app.use(express.cookieParser()); | 
					
						
							|  |  |  | 			app.use(express.logger({ format: '\x1b[1m:method\x1b[0m \x1b[33m:url\x1b[0m :response-time ms' })); | 
					
						
							|  |  |  | 			app.use(express.methodOverride()); | 
					
						
							|  |  |  | 			app.use(express.static(global.configuration.ROOT_DIRECTORY + '/public'));  | 
					
						
							| 
									
										
										
										
											2013-04-22 14:37:13 -04:00
										 |  |  | 			app.set('mailOptions', config.mailer); | 
					
						
							| 
									
										
										
										
											2013-04-22 16:51:32 +00:00
										 |  |  | 		}); | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | }(WebServer)); | 
					
						
							| 
									
										
										
										
											2013-04-22 15:17:41 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | server.listen(config.port); |