diff options
| author | Teddy Wing | 2013-04-27 19:26:25 -0400 |
|---|---|---|
| committer | Teddy Wing | 2013-04-27 19:27:06 -0400 |
| commit | 0d45e6fce95bccb90d86846fe33c60d7acb5cd1d (patch) | |
| tree | ac111ed8b006d2f3a87313550220f49046f425f6 | |
| parent | 512e8b2da71de59132a29e80d7359ac843d62f07 (diff) | |
| download | Who-am-I-0d45e6fce95bccb90d86846fe33c60d7acb5cd1d.tar.bz2 | |
Update routing system. Add character images endpoint
Now includes an endpoint to get character images using dummy data.
| -rw-r--r-- | app.js | 4 | ||||
| -rw-r--r-- | routes/character-images.js | 28 | ||||
| -rw-r--r-- | routes/home.js | 8 | ||||
| -rw-r--r-- | routes/index.js | 13 | ||||
| -rw-r--r-- | routes/user.js | 8 | ||||
| -rw-r--r-- | views/character-images.ejs | 1 | ||||
| -rw-r--r-- | views/index.ejs | 20 |
7 files changed, 44 insertions, 38 deletions
@@ -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 @@ <img class="content" src="/images/characters-sample/homer.png" alt="Homer" /> <div class="caption">Homer</div> </div> - - <div class="item"> - <img class="content" src="/images/characters-sample/marge.png" alt="Marge" /> - <div class="caption">Marge</div> - </div> - - <div class="item"> - <img class="content" src="/images/characters-sample/lisa.png" alt="Lisa" /> - <div class="caption">Lisa</div> - </div> - - <div class="item"> - <img class="content" src="/images/characters-sample/bart.png" alt="Bart" /> - <div class="caption">Bart</div> - </div> - - <div class="item"> - <img class="content" src="/images/characters-sample/maggie.png" alt="Maggie" /> - <div class="caption">Maggie</div> - </div> </div> <div class="globalCaption"></div> |
