Skip to content

Instantly share code, notes, and snippets.

@ShaunSHamilton
Last active October 17, 2022 13:50
Show Gist options
  • Save ShaunSHamilton/3e68fbb26d24507f5e4487b01d51e8c9 to your computer and use it in GitHub Desktop.
Save ShaunSHamilton/3e68fbb26d24507f5e4487b01d51e8c9 to your computer and use it in GitHub Desktop.
Advanced Node and Express - Use a Template Engine's Powers
'use strict';
require('dotenv').config();
const express = require('express');
const myDB = require('./connection');
const fccTesting = require('./freeCodeCamp/fcctesting.js');
const app = express();
app.set('view engine', 'pug');
app.set('views', './views/pug');
fccTesting(app); // For fCC testing purposes
app.use('/public', express.static(process.cwd() + '/public'));
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
app.route('/').get((req, res) => {
res.render('index', { title: 'Hello', message: 'Please log in' });
});
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
console.log(`Listening on port ${PORT}`);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment