const express = require('express'); const port = process.env.PORT || 8888; const hbs = require('hbs'); const fs = require('fs'); var app = express(); hbs.registerPartials(`${__dirname}/views/partials/`); app.set('view engine', 'hbs'); hbs.registerHelper('getCurrentYear', () => { return new Date().getFullYear(); }); //middelware app.use((req, res, next) => { var now = new Date().toString(); var log = `${now}: ${req.method} ${req.url}`; console.log(log); fs.appendFile('server.log', `${log}\n`, (err) => { if (err) { console.log("Unable to append to server.log."); } }) next(); }); // app.use((req, res, next) => { // res.render('maintenance.hbs') // }); app.use(express.static(`${__dirname}/public`)); hbs.registerHelper('screamIt', (text) => { return text.toUpperCase(); }) app.get('/', (req, res) => { res.render('home.hbs', { title: "Tyrel's Page", welcomeMessage: "butts", }) }); app.get('/about', (req, res) => { res.render('about.hbs', { title: "About Page", }) }) app.get('/projects', (req, res) => { res.render('projects.hbs', { title: "Projects Page", }) }) app.get('/bad', (req, res) => { res.send({ errorMessage: 'FAILURE' }) }) app.listen(port, () => { console.log(`Server is listening at http://127.0.0.1:${port}/`); })