UNPKG

dmarc-report

Version:
33 lines (25 loc) 680 B
const compression = require('compression') const express = require('express') const helmet = require('helmet') const path = require('path') const routes = require('./routes') const app = express.Router() app.use(compression()) app.use(helmet()) app.use(express.static(path.resolve(__dirname, '../public'))) app.use(routes) app.use((req, res, next) => { const error = new Error('Not Found') error.status = 404 next(error) }) // eslint-disable-next-line no-unused-vars app.use((error, req, res, next) => { res.status(error.status || 500) if (app.get('env') !== 'development') { res.send(error.message) } else { res.send(error) } }) module.exports = app