diff --git a/server/server.js b/server/server.js index b31aa4b..b501f4d 100644 --- a/server/server.js +++ b/server/server.js @@ -12,6 +12,7 @@ const chalk = require('chalk') // initialize an express instance const server = express() +const goodreads = require('./api/goodreads') // set template engine server.set('view engine', 'ejs') @@ -28,17 +29,20 @@ if (process.env.NODE_ENV !== 'production') { server.use(bodyParser.json()) server.use(bodyParser.urlencoded({ extended: true })) -server.use('/', (req, res, next) => { - console.log('hello') +server.get('/', (req, res, next) => { res.render('index') }) -server.use('/search', (req, res, next) => { +server.get('/search', (req, res, next) => { res.render('search') }) -server.use('/search-result', (req, res, next) => { - res.render('result') +server.get('/result', (req, res, next) => { + goodreads.search().then((result) => { + res.locals.result = result + + res.render('result') + }) }) // server.use('/', (req, res, next) => { @@ -52,6 +56,4 @@ server.listen(port, () => { console.info(`[${chalk.cyan('INIT')}] HTTP Server listening on port ${chalk.magenta(port)} (${chalk.yellow(server.get('env'))})`) }) -const goodreads = require('./api/goodreads') -goodreads.search().then((result) => console.dir(result, { colors: true, depth: 5 })) diff --git a/server/templates/result.ejs b/server/templates/result.ejs index 795c3ce..8df8e97 100644 --- a/server/templates/result.ejs +++ b/server/templates/result.ejs @@ -1,3 +1,7 @@ <% include header %> +
+ <%- JSON.stringify(result, null, ' ') %> ++ <% include footer %>