const express = require('express')
var exphbs  = require('express-handlebars')

const app = express()

app.engine('handlebars', exphbs());
app.set('view engine', 'handlebars');

app.use(express.urlencoded())

const messages = [
  'hello world',
  'is anybody out there',
  'who\'s there?'
]

app.get('/', (req, res) => {
  res.render('home', { messages })
})

app.post('/message', (req, res) => {
  const messageText = req.body.messageText
  messages.push(messageText)
  res.redirect('/')
})

app.get('/time', (req, res) => {
  res.send('the current time is ' + (new Date()).toLocaleTimeString())
})

app.listen(8000, () => {
  console.log('listening on localhost:8000')
})