const path = require('path')
const express = require('express')
const exphbs = require('express-handlebars')
const mainRoutes = require('./routes/main')
const blogRoutes = require('./routes/blog')
const feedbackRoutes = require('./routes/feedback')
const messageRoutes = require('./routes/message')
const app = express()
const hbs = exphbs.create({
defaultLayout: 'main',
extname: 'hbs'
})
app.engine('hbs', hbs.engine)
app.set('view engine', 'hbs')
app.set('views', 'pages')
app.use(express.static(path.join(__dirname, 'public')))
app.use(express.urlencoded({extended: true}))
app.use('/', mainRoutes)
app.use('/blog', blogRoutes)
app.use('/feedback', feedbackRoutes)
app.use('/message', messageRoutes)
const PORT = process.env.PORT || 3000
app.listen(3000, () => {
console.log(`Server is running on port ${PORT}`)
})