* Middleware overhaul! - Remove unnecessary 'async' keywords from middleware functions - Ensure all middleware functions we create have names - Wrap the method contents of all async middleware functions in a try-catch+next(error) pattern * Use asyncMiddleware wrapper instead of try-catch+next(error) pattern * Remove unnecessary try-catch+next(error) pattern from context middleware
11 lines
298 B
JavaScript
11 lines
298 B
JavaScript
const externalSites = require('../../lib/redirects/external-sites')
|
|
|
|
// blanket redirects to external websites
|
|
module.exports = function externalRedirects (req, res, next) {
|
|
if (req.path in externalSites) {
|
|
return res.redirect(301, externalSites[req.path])
|
|
} else {
|
|
return next()
|
|
}
|
|
}
|