dmarc-report
Version:
DMARC Report generator
33 lines (25 loc) • 680 B
JavaScript
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