1
0
mirror of synced 2025-12-21 19:06:49 -05:00
Files
docs/middleware/redirects/external.js
James M. Greene c940dcd98b Middleware overhaul! (#18218)
* 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
2021-03-11 01:12:41 +00:00

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()
}
}