1
0

Video 49: Advanced Templating

This commit is contained in:
Jason Williams
2019-10-05 18:06:33 -06:00
parent a2d9baf6e7
commit 3bc267a057
6 changed files with 22 additions and 8 deletions

View File

@@ -1,22 +1,25 @@
const path = require('path')
const express = require('express')
const hbs = require('hbs')
const app = express()
// Define paths for Express config
const publicDirectoryPath = path.join(__dirname, '../public')
const viewsPath = path.join(__dirname, '../templates')
const viewsPath = path.join(__dirname, '../templates/views')
const partialsPath = path.join(__dirname, '../templates/partials')
// Setup handlebars engine and views location
app.set('view engine', 'hbs')
app.set('views', viewsPath)
hbs.registerPartials(partialsPath)
// Setup static directory to serve
app.use(express.static(publicDirectoryPath))
app.get('', (req, res) => {
res.render('index', {
title: 'Weather App',
title: 'Weather',
name: 'Jason Williams'
})
})
@@ -30,7 +33,9 @@ app.get('/about', (req, res) => {
app.get('/help', (req, res) => {
res.render('help', {
helpText: 'This is some helpful text.'
helpText: 'This is some helpful text.',
title: 'Help',
name: 'Jason Williams'
})
})