Define routes with get and fetch and output goodreads result in /result

This commit is contained in:
Linus Miller 2018-03-07 20:20:48 +01:00
parent 2f2ed9697e
commit 18e7d4a627
2 changed files with 13 additions and 7 deletions

View File

@ -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 }))

View File

@ -1,3 +1,7 @@
<% include header %>
<pre>
<%- JSON.stringify(result, null, ' ') %>
</pre>
<% include footer %>