From 0d45e6fce95bccb90d86846fe33c60d7acb5cd1d Mon Sep 17 00:00:00 2001
From: Teddy Wing
Date: Sat, 27 Apr 2013 19:26:25 -0400
Subject: Update routing system. Add character images endpoint
Now includes an endpoint to get character images using dummy data.
---
 app.js                     |  4 +---
 routes/character-images.js | 28 ++++++++++++++++++++++++++++
 routes/home.js             |  8 ++++++++
 routes/index.js            | 13 ++++++-------
 routes/user.js             |  8 --------
 views/character-images.ejs |  1 +
 views/index.ejs            | 20 --------------------
 7 files changed, 44 insertions(+), 38 deletions(-)
 create mode 100644 routes/character-images.js
 create mode 100644 routes/home.js
 delete mode 100644 routes/user.js
 create mode 100644 views/character-images.ejs
diff --git a/app.js b/app.js
index 877b5ed..2558885 100644
--- a/app.js
+++ b/app.js
@@ -5,7 +5,6 @@
 
 var express = require('express')
   , routes = require('./routes')
-  , user = require('./routes/user')
   , http = require('http')
   , path = require('path');
 
@@ -27,8 +26,7 @@ if ('development' == app.get('env')) {
   app.use(express.errorHandler());
 }
 
-app.get('/', routes.index);
-app.get('/users', user.list);
+routes(app);
 
 http.createServer(app).listen(app.get('port'), function(){
   console.log('Express server listening on port ' + app.get('port'));
diff --git a/routes/character-images.js b/routes/character-images.js
new file mode 100644
index 0000000..1927b04
--- /dev/null
+++ b/routes/character-images.js
@@ -0,0 +1,28 @@
+module.exports = function(req, res) {
+	var data = {};
+	
+	data.character_images = [
+		{
+			image: '/images/characters-sample/homer.png',
+			name: 'Homer'
+		},
+		{
+			image: '/images/characters-sample/marge.png',
+			name: 'Marge'
+		},
+		{
+			image: '/images/characters-sample/lisa.png',
+			name: 'Lisa'
+		},
+		{
+			image: '/images/characters-sample/bart.png',
+			name: 'Bart'
+		},
+		{
+			image: '/images/characters-sample/maggie.png',
+			name: 'Maggie'
+		}
+	];
+	
+	res.render('character-images', data);
+};
\ No newline at end of file
diff --git a/routes/home.js b/routes/home.js
new file mode 100644
index 0000000..2c1be44
--- /dev/null
+++ b/routes/home.js
@@ -0,0 +1,8 @@
+
+/*
+ * GET home page.
+ */
+
+module.exports = function(req, res){
+  res.render('index');
+};
\ No newline at end of file
diff --git a/routes/index.js b/routes/index.js
index f296005..7d9dd59 100644
--- a/routes/index.js
+++ b/routes/index.js
@@ -1,8 +1,7 @@
-
-/*
- * GET home page.
- */
-
-exports.index = function(req, res){
-  res.render('index', { title: 'Express' });
+module.exports = function(app) {
+	var index = require('./home')
+	  , character_images = require('./character-images');
+	
+	app.get('/', index);
+	app.get('/character-images', character_images);
 };
\ No newline at end of file
diff --git a/routes/user.js b/routes/user.js
deleted file mode 100644
index d5b34aa..0000000
--- a/routes/user.js
+++ /dev/null
@@ -1,8 +0,0 @@
-
-/*
- * GET users listing.
- */
-
-exports.list = function(req, res){
-  res.send("respond with a resource");
-};
\ No newline at end of file
diff --git a/views/character-images.ejs b/views/character-images.ejs
new file mode 100644
index 0000000..fd7c8be
--- /dev/null
+++ b/views/character-images.ejs
@@ -0,0 +1 @@
+<%- JSON.stringify(character_images) %>
\ No newline at end of file
diff --git a/views/index.ejs b/views/index.ejs
index d07a1c0..c903502 100644
--- a/views/index.ejs
+++ b/views/index.ejs
@@ -30,26 +30,6 @@
 					 
 					
 -
-					 -
-					 -
-					 -
-