Browse Source

Use our error page for 404s

Otherwise non existent routes fall back to the default express 404
pull/7/merge
Luke Childs 8 years ago
parent
commit
1c8baefce7
  1. 5
      controllers/error404.js
  2. 3
      controllers/index.js
  3. 1
      index.js

5
controllers/error404.js

@ -0,0 +1,5 @@
module.exports = (req, res) => {
const statusCode = 404;
const error = '404 Not Found';
res.status(statusCode).render('error.html', { error });
};

3
controllers/index.js

@ -3,5 +3,6 @@ module.exports = {
node: require('./node'), node: require('./node'),
about: require('./about'), about: require('./about'),
noConnection: require('./no-connection'), noConnection: require('./no-connection'),
error: require('./error') error: require('./error'),
error404: require('./error404')
}; };

1
index.js

@ -39,6 +39,7 @@ app.use('/sw.js', express.static(`${__dirname}/public/sw.js`, { maxAge: '1 hour'
app.use(express.static(`${__dirname}/public`, { maxAge: '1 year' })); app.use(express.static(`${__dirname}/public`, { maxAge: '1 year' }));
// Errors // Errors
app.use(controllers.error404);
app.use(controllers.error); app.use(controllers.error);
// Start app // Start app

Loading…
Cancel
Save