/* eslint no-console:0 strict:0 */ 'use strict'; const express = require('express'); const path = require('path'); const morgan = require('morgan'); const app = express(); app.use(morgan('combined')); // serve static assets normally app.use(express.static(`${__dirname}/public`)); app.get('*', (request, response) => { response.sendFile(path.resolve(__dirname, 'public', 'index.html')); }); app.listen(3000, err => { if (err) console.error(err); console.log('Web app listening on port 3000'); });